我正在尝试添加我的 df 数据框中包含的两列,但错误显示“DataFrame”对象不可调用,这是我的代码:df = pd.read_csv('data.txt')df.drop(['id'], 1, inplace=True)#print(df)x = np.array(df.drop(['S', 'T'], axis=1))y = np.array(df(['S', 'T']))
1 回答
![?](http://img1.sycdn.imooc.com/545865470001bf9402200220-100-100.jpg)
ITMISS
TA贡献1871条经验 获得超8个赞
错误是正确的。一个pd.DataFrame
对象是不是调用。使用pd.DataFrame.__getitem__
或其语法糖[]
与系列列表:
y = np.array(df[['S', 'T']])
或者,更好的是,使用pd.DataFrame.values
:
y = df[['S', 'T']].values
添加回答
举报
0/150
提交
取消