我有 4 个格式相同的 csv 文件,每个文件的第一行都有一个标题行。我使用以下代码将它们合并到一个数据框中:
df = pd.concat(map(pd.read_csv, [file for file in glob.glob('data/*.csv')]))
现在,我意识到每个文件的标题都会在数据中,并且会导致分析出现问题。有没有办法删除除第一个之外的所有标题?
答案 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')))
)
)