gpt4 book ai didi

python - 重命名数据框对象

转载 作者:行者123 更新时间:2023-12-01 03:21:11 25 4
gpt4 key购买 nike

我有一个列表文件,我想要迭代并导入为数据帧:

data_files = ['data1.csv', 'data2.csv', 'data3.csv']

我正在尝试迭代列表并创建同名数据帧,有点像手动执行以下操作:

data1 = pd.read_csv('data1.csv')
data2 = pd.read_csv('data2.csv')
data3 = pd.read_csv('data3.csv')

我尝试过这个:

for i in data_files:
name = i.split('.')
name = pd.read_csv(name + ".csv")

上面的问题是它只是创建“i”作为数据框,而不是创建一组同名数据框对象。有人可以帮我解决这个问题吗?

最佳答案

每次迭代时,您可能都会覆盖数据帧。使用字典/列表代替:

dataframes = dict()
for i in data_files:
name = i.split('.')
dataframes[name] = pd.read_csv(name + ".csv")

然后,访问您的数据框,例如 dataframes['data1']

关于python - 重命名数据框对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41903771/

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