熊猫数据框:删除空标签名称

时间:2020-03-04 06:46:16

标签: python pandas dataframe

我有一个从制表符分隔的文本文件转换的数据框。但是第一个标签是多余的标签。

   a   b   c
0  1   2   NaN
1  2   3   NaN

标签a是多余的标签。数据框应为:

   b   c
0  1   2
1  2   3

如何删除a?预先感谢。

1 个答案:

答案 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