请原谅我的问题,我知道这是微不足道的,但出于某些原因,我没有得到它的权利。一个接一个地阅读dataframes
是非常低效的,特别是如果你有很多dataframes
你想从中阅读。记住DRY - DO NOT REPEAT YOURSELF
因此,我的方法如下:
files = ["company.csv", "house.csv", "taxfile.csv", "reliablity.csv", "creditloan.csv", "medicalfunds.csv"]
DataFrameName = ["company_df", "house_df", "taxfile_df", "reliablity_df", "creditloan_df", "medicalfunds_df"]
for file in files:
for df in DataFrameName:
df = pd.read_csv(file)
这只给了我df
作为frames
中的一个,我不确定是哪一个,但我猜是最后一个。如何通过csv
文件read
并将它们与数据帧名称一起存储在DataFrameName
我的目标:
将6dataframes
加载到工作空间中,间隔为DataFrameName
例如company_df
保存来自"company.csv"
的数据
你可以设置
这将返回一个包含数据帧的字典
大概是这样的:
zip
允许您同时迭代两个列表,以便可以同时获取名称和文件名您将得到一个数据帧的dict
使用pathlib,我们可以创建一个生成器表达式,然后创建一个以文件名为名称、以值为数据帧的字典
使用pathlib,我们可以使用
.glob
模块获取目标路径中的所有csv如果您使用的windows使用原始字符串或转义斜杠,请将“\tmp\files”替换为文件的路径
相关问题 更多 >
编程相关推荐