Ответ, опубликованный @ victor-valente, - лучший подход к обработке этих CSV-файлов.Однако, если вы все же хотите полностью удалить этот столбец Nan из файлов, вы можете сделать что-то вроде этого -
import glob
import pandas as pd
csv_files = list(glob.glob("path/to/directory/*.csv"))
for i in csv_files:
pd.read_csv(i, usecols=[0,1,2]).to_csv(i)
Это должно перезаписать существующие файлы после удаления этого 4-го пустого столбца.
Что-то проще было бы просто сделать df.dropna(axis='columns', how='all', inplace=True)
на df, который вы построили после пакетной обработки ваших csv-файлов.Это приведет к удалению любых столбцов, которые содержат только значения NaN
.