在Python中,有没有一种方法可以从循环中创建数据帧并使用数据帧名称中的数字?

2024-04-28 20:19:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望将48个文件从GitHub读入Python,并希望使用一个循环来实现这一点。有没有办法用循环中的数字来命名数据帧

number = 1  

while number < 48 :  
    gameweek[number] = pd.read_csv("https://raw.githubusercontent.com/vaastav/Fantasy-Premier-League/master/data/2019-20/gws/gw"+str(number)+".csv")

    number = number+1

欢迎任何关于如何最好地做到这一点的建议


Tags: 文件csv数据httpsgithubnumberreadraw
2条回答

试试这个

number = 1  
gameweek = {}
while number < 48 :  
    gameweek['gw_' + str(number)] = pd.read_csv("https://raw.githubusercontent.com/vaastav/Fantasy-Premier-League/master/data/2019-20/gws/gw"+str(number)+".csv")

    number += 1

你的代码对你要做的事情很有用,你只需要初始化你的gameweek结构到字典中,所以你只需要在while循环之前添加,如下一行:gameweek = {}

相关问题 更多 >