2024-10-04 05:28:16 发布
网友
我有17个类似名称的数据帧(df1,df2,df3,…),希望能够编写一个for循环,在每个数据帧上执行相同的操作。你知道吗
df1 = pd.read_csv("filename1") df2 = pd.read_csv("filename2") ... df17 = pd.read_csv("filename17") for i in range (1,17): "operations"
如何遍历for循环中这些数据帧的名称?你知道吗
您只需将它们作为注释中提到的user3483203放入列表中,然后我们使用pd.concat和keys,然后我们使用groupby来实现您的函数
pd.concat
keys
groupby
l=[df1,df2...] alldf=pd.concat(l,keys=list(range(len(l)))) allldf=alldf.groupby(level=0).apply('your function')
在得到结果之后,我们可以使用groupby再次拆分数据帧
[x for _,x in alldf.groupby(level=0)]
您只需将它们作为注释中提到的user3483203放入列表中,然后我们使用
pd.concat
和keys
,然后我们使用groupby
来实现您的函数在得到结果之后,我们可以使用
groupby
再次拆分数据帧相关问题 更多 >
编程相关推荐