有人可以在以下代码段中解释行df['target'] = cancer.target
:
def answer_one():
df = pd.DataFrame(cancer.data, columns=cancer.feature_names)
df['target'] = cancer.target
return df
答案 0 :(得分:1)
对于SO而言,这并不是一个真正合适的问题,因为您没有需要解决的实际代码问题。
但这会将字典“ df”中关键字“ target”的值设置为Cancer.target。这不是熊猫特有的-字典是标准的python功能。有关更多信息,请参见此处:https://docs.python.org/3.7/tutorial/datastructures.html#dictionaries
答案 1 :(得分:0)
您的df(数据框)有一列,名称为target。 -> df ['target']。
您正在将Cancer.target分配到您的列。如果尝试print(df['target')
,您将获得Cancer.target