gpt4 book ai didi

Python:在列表中存储多个数据帧

转载 作者:行者123 更新时间:2023-12-04 11:37:20 24 4
gpt4 key购买 nike

我有一个循环读取文档中的 Excel 工作表。我想将它们全部存储在一个列表中:

  DF_list= list()

for sheet in sheets:
df= pd.read_excel(...)
DF_list = DF_list.append(df)

如果我输入:
[df df df df]

有用。

抱歉,我有 Matlab 背景,不太习惯 Python,但我喜欢它。
谢谢。

最佳答案

.append()修改列表并返回 None .
您覆盖 DF_listNone在您的第一个循环中,附加将在第二个循环中失败。

所以:

DF_list = list()

for sheet in sheets:
DF_list.append(pd.read_excel(...))

或者使用列表理解:
DF_list = [pd.read_excel(...) for sheet in sheets] 

关于Python:在列表中存储多个数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48211358/

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