如何从数据帧熊猫中删除多个标题行

时间:2021-06-28 04:24:02

标签: pandas

我有 4 个格式相同的 csv 文件,每个文件的第一行都有一个标题行。我使用以下代码将它们合并到一个数据框中:

df = pd.concat(map(pd.read_csv, [file for file in glob.glob('data/*.csv')]))

现在,我意识到每个文件的标题都会在数据中,并且会导致分析出现问题。有没有办法删除除第一个之外的所有标题?

1 个答案:

答案 0 :(得分:0)

需要这个吗?

df = (
    pd.concat(
        (pd.read_csv(file)
         if index == 0
         else
         pd.read_csv(file).iloc[1:]
         for index, file in enumerate(glob.glob('data/*.csv')))
    )
)