gpt4 book ai didi

python - 使用 Pandas 在 Python 中读取多个 Pandas DataFrames 和分配数据帧名称的优雅方式

转载 作者:行者123 更新时间:2023-12-04 10:16:10 25 4
gpt4 key购买 nike

请原谅我的问题,我知道这是微不足道的,但由于某些原因我没有做对。阅读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 之一,我不确定他们中的哪一个,但我猜是最后一个。我该怎么办 read通过 csv文件并将它们与数据帧名称一起存储在 DataFrameName

我的目标:

拥有 6 dataframes加载在 DataFrameName 中间隔的工作区中

例如 company_df保存来自 "company.csv" 的数据

最佳答案

你可以设置

    DataFrameDic =  {"company":[], "house":[], "taxfile":[], "reliablity":[], "creditloan":[], "medicalfunds":[]}

for key in DataFrameDic:
DataFrameDic[key] = pd.read_csv(key+'.csv')

这应该返回一个包含数据帧的字典。

关于python - 使用 Pandas 在 Python 中读取多个 Pandas DataFrames 和分配数据帧名称的优雅方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61047898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com