我有一个从制表符分隔的文本文件转换的数据框。但是第一个标签是多余的标签。
a b c
0 1 2 NaN
1 2 3 NaN
标签a
是多余的标签。数据框应为:
b c
0 1 2
1 2 3
如何删除a
?预先感谢。
答案 0 :(得分:2)
您可以通过skiprows
参数省略第一标题行,然后为新列添加参数names
-与length
的{{1}}和其他数据行的长度相同:
names
或更动态的是,仅通过df = pd.read_csv(file, skiprows=1, names=['b','c'])
print (df)
b c
0 1 2
1 2 3
获取列的第一行,然后将其传递给参数nrows=0
并通过索引删除第一值:
names
另一个想法是默认列-names = pd.read_csv(file, nrows=0).columns
df = pd.read_csv(file, skiprows=1, names=names[1:])
:
RangeIndex