以下是我的部分数据:
USAF, NCDC, Date, HrMn, I, Type, QCP, Dir, Q, I, Spd, Q,
034820,99999,19490801,0000,4, SAO, ,270,1,N, 5.7,1,
034820,99999,19490801,0100,4, SAO, ,270,1,N, 4.6,1,
034820,99999,19490801,0200,4, SAO, ,270,1,N, 4.6,1,
034820,99999,19490801,0300,4, SAO, ,270,1,N, 4.6,1,
034820,99999,19490801,0400,4, SAO, ,270,1,N, 6.7,1,
034820,99999,19490801,0500,4, SAO, ,270,1,N, 8.7,1,
034820,99999,19490801,0600,4, SAO, ,270,1,N, 8.2,1,
034820,99999,19490801,0700,4, SAO, ,270,1,N, 8.2,1,
我试图删除数据,但它报告某些列不存在。在
^{pr2}$报告:
ValueError: labels ['NCDC'] not contained in axis
那么我的代码怎么了?我曾经很好地使用df.drop(['a', 'b', 'c'], 1,inplace=True)
。在
更新:
df.columns.tolist()
['USAF',
' NCDC',
' Date',
' HrMn',
' I',
' Type',
' QCP',
' Dir',
' Q',
' I.1',
' Spd',
' Q',
' ']
^{} 的默认分隔符是逗号,但您的数据包含空格,这在标头和数据中引入了前导空格,如果您传递
skipinitialspace=True
,则它将导入精细:然后可以删除列:
^{pr2}$相关问题 更多 >
编程相关推荐