有人可以解释一下这段代码吗?

时间:2019-08-07 10:40:33

标签: python pandas

有人可以在以下代码段中解释行df['target'] = cancer.target

def answer_one():
    df = pd.DataFrame(cancer.data, columns=cancer.feature_names)
    df['target'] = cancer.target  
    return df

2 个答案:

答案 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

的价值。