Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从阵列创建数据帧_Python_Pandas_Loops_Dataframe - Fatal编程技术网

Python 从阵列创建数据帧

Python 从阵列创建数据帧,python,pandas,loops,dataframe,Python,Pandas,Loops,Dataframe,如何创建以数组中的每个条目命名的新数据帧 我有一个从熊猫数据帧列创建的数组。它看起来像下面这样 [In] company_id = df.COMPANY_IDENTIFICATION.unique() [In] company_id [OUT] array(['BBG000QFYJ26', 'BBG000C0ZQY2', 'BBG000LNZ408', ..., 'BBG000QXGV57', 'BBG0022MJRB2', 'BBG0025394S5'], dtype=object)

如何创建以数组中的每个条目命名的新数据帧

我有一个从熊猫数据帧列创建的数组。它看起来像下面这样

[In]  company_id = df.COMPANY_IDENTIFICATION.unique()
[In]  company_id
[OUT] array(['BBG000QFYJ26', 'BBG000C0ZQY2', 'BBG000LNZ408', ..., 'BBG000QXGV57',
   'BBG0022MJRB2', 'BBG0025394S5'], dtype=object)
我创建了一个简单的循环,但我认为它不能正常工作

for i in company_id:
    i = pd.DataFrame()
作为测试,我让它在每次迭代后打印出来

for i in company_id:
    i = pd.DataFrame()
    print(i)
产出为:

索引:[]

空数据帧

列:[]

索引:[]

空数据帧

列:[]

等等


我也不能用数组中的名称来调用datframes。想法?

更好的办法是将数据帧存储在字典中,以名称作为键:

d= {i: pd.DataFrame() for i in company_id}
然后,您可以通过字典键引用各个数据帧,例如
d['BBG000QFYJ26']

您可以通过
dict.items()
迭代字典:

for k, v in d.items():
    # perform operation