在循环中创建多个数据帧 [英] Create multiple dataframes in loop

查看:26
本文介绍了在循环中创建多个数据帧的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个列表,每个条目都是一个公司名称

I have a list, with each entry being a company name

companies = ['AA', 'AAPL', 'BA', ....., 'YHOO']

我想为列表中的每个条目创建一个新的数据框.

I want to create a new dataframe for each entry in the list.

类似的东西

(伪代码)

for c in companies:
     c = pd.DataFrame()

我已经寻找了一种方法来做到这一点,但找不到.有任何想法吗?

I have searched for a way to do this but can't find it. Any ideas?

推荐答案

你可以这样做(尽管如果这是面向公众的代码,显然使用 exec 时要格外小心)

You can do this (although obviously use exec with extreme caution if this is going to be public-facing code)

for c in companies:
     exec('{} = pd.DataFrame()'.format(c))

这篇关于在循环中创建多个数据帧的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆