python-3.x - 如何使用 for 循环读取多个 pandas 数据帧
问题描述
我有多个不同的熊猫数据框,我想阅读所有这些数据框。由于变量名称不同,我该如何使用 for 循环。
df1=pd.DataFrame({'index':1,'text':['this is text in df1','this is text in df1']})
df2=pd.DataFrame({'index':1,'text':['this is text in df2','this is text in df2']})
df3=pd.DataFrame({'index':1,'text':['this is text in df3','this is text in df3']})
我试过这个
df_names=[df1,df2,df3]
for item in df_names['text']:
print(item)
预期输出是一个不同的列表,其中包含每个 df 示例的文本
lst1=['this is text in df1','this is text in df1']
解决方案
您可以使用以下代码:
ls1=[]
ls2=[]
ls3 =[]
names = [df1,df2,df3]
ls_name = [ls1,ls2,ls3]
for i,j in zip(names,ls_name):
j.append(i['text'].to_list())
for x in ls_name:
print(x)
[['this is text in df1', 'this is text in df1']]
[['this is text in df2', 'this is text in df2']]
[['this is text in df3', 'this is text in df3']]
希望能帮助到你
推荐阅读
- r - 如何使用 R 根据不止一个参数来阻止随机化数据
- jira - 我在哪里可以获得 JIRA API 密钥
- apache-spark - 如何使用 Spark Structured Streaming 构建 lambda 架构?
- angular - 如何使用角度材料中的自动完成选项绑定输入字段(从 DB 到 UI / UI 到 DB)?
- r - 如何计算向量中符号的变化(正或负)
- python-3.x - 如果列表中没有数字,我该如何退出程序(python)
- excel - 使用类模块在类型内输入
- opencv - 如何使用opencv使白色像素更亮?
- android - 重新加载 Fragment 时,范围为 Fragment 的 ViewModel 不会被破坏
- python - In python is there a way to delete parts of a column?