如何使用 Python 在文件夹中加载多个 CSV 文件?
How to load many CSV files in a folder using Python?
我是 python 代码的新手,开始注意到 python 中的这个 pickle
函数。我正在尝试将所有 (50) csv
个文件加载到一个文件夹中并将其保存为 pickle
个文件。 csv
文件也可能包含相同或不同的列名。关于如何解决这个问题的任何建议。
您可以尝试这样的操作:
import glob, os
import pandas as pd
import pickle
os.chdir(r"path/to/folder")
df_list = []
for file in glob.glob("*.csv"):
df = pd.read_csv(file)
df_list.append(df)
with open(r'\df_list.pickle', 'wb') as handle:
pickle.dump(df_list, handle, protocol=pickle.HIGHEST_PROTOCOL)
我是 python 代码的新手,开始注意到 python 中的这个 pickle
函数。我正在尝试将所有 (50) csv
个文件加载到一个文件夹中并将其保存为 pickle
个文件。 csv
文件也可能包含相同或不同的列名。关于如何解决这个问题的任何建议。
您可以尝试这样的操作:
import glob, os
import pandas as pd
import pickle
os.chdir(r"path/to/folder")
df_list = []
for file in glob.glob("*.csv"):
df = pd.read_csv(file)
df_list.append(df)
with open(r'\df_list.pickle', 'wb') as handle:
pickle.dump(df_list, handle, protocol=pickle.HIGHEST_PROTOCOL)