实际删除列
del df['id']或
df.drop('id', 1)如果传递的列完全匹配则应该起作用
但是,如果您不需要删除该列,则可以选择感兴趣的列,如下所示:
In [54]:df['text']Out[54]:0 text11 text22 textnName: text, dtype: object
如果您从一开始就不想使用它,则可以将cols列表
read_csv作为参数传递给
usecols:
In [53]:import iotemp="""id text363.327 text1366.356 text237782 textn"""df = pd.read_csv(io.StringIO(temp), delimiter='s+', usecols=['text'])dfOut[53]: text0 text11 text22 textn
关于您的错误,是因为
'id'不在您的列中,或者它的拼写不同或有空格。要检查这一点,请看这里的输出
print(df.columns.tolist())将输出列的列表,并显示您是否有任何前导/尾随空格。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)