gpt4 book ai didi

python在 'variable name list'中通过str调用变量(连接100个数据帧)

转载 作者:行者123 更新时间:2023-12-01 08:49:30 26 4
gpt4 key购买 nike

#variables for df
a = pd.read_excel("/Downloads/1.xls")
b = pd.read_excel("/Downloads/2.xls")
c = pd.read_excel("/Downloads/3.xls")
d = pd.read_excel("/Downloads/4.xls")
e = pd.read_excel("/Downloads/5.xls")

#I want to concat them
pd.concat((a,b,c,d,e))

但问题是变量名称太长并且有大约 100 个数据帧变量。因此我想:

variables_list = ['a' ,'b', 'c', 'd', 'e']
pd.concat(variables_list)

当然,这是行不通的。我只是想解释一下我想做什么。有人知道如何在 python 中一次连接大约 100 个数据帧吗?

最佳答案

你可以使用Python的list来实现它:

import pandas as pd

a = []
for i in range(download_num):
a.append(pd.read_excel("/Downloads/{}.xls".format(i)))

concatenated_df = pd.concat(a)

如果您已有文件名列表:

import pandas as pd

a = []
for fn in filenames:
a.append(pd.read_excel("/Downloads/" + fn))

concatenated_df = pd.concat(a)

关于python在 'variable name list'中通过str调用变量(连接100个数据帧),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53183150/

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