我读取我的数据。
如何从上述数据框中删除
但它会引发以下异常:
import pandas as pd
df = pd.read_csv('/path/file.tsv', header=0, delimiter='\t')
print df
并获得:
id text
0 361.273 text1...
1 374.350 text2...
2 374.350 text3...
如何从上述数据框中删除
id
列?我尝试了以下方法:import pandas as pd
df = pd.read_csv('/path/file.tsv', header=0, delimiter='\t')
print df.drop('id', 1)
但它会引发以下异常:
ValueError: labels ['id'] not contained in axis
df.columns
报告的是数据框中的列名是什么?也许有些列名中包含空格吗? - unutbudf['text']
或更一般地说df[some_list]
从数据框中选择感兴趣的列。此外,如果你一开始就不想要它,那么就不要加载它df = pd.read_csv('/path/file.tsv', header=0, delimiter='\t', usecols=[0])
。 - EdChumdf.drop(['id'],1)
可以正常工作。 - Gaurav Taneja