在python中循环创建新的数据帧

阿林丹·玻色

我一直在研究一个项目,我陷入了一种情况,我需要通过过滤来自另一个数据帧的字符串列表的值来从字符串列表创建多个数据帧,该数据帧的列包含列表中的相同值。我正在编写代码如下:

df = pd.DataFrame({'A': range(1, 5), 'B': np.random.randn(4), 'C':['A',A','B','C']}
list = df.C.unique()
list = list.tolist()
for r in list:
exec('df_{}=df[df.C=={}]'.format(r))

这一直在抛出一个错误,说“元组索引超出范围”。任何人都可以请快速帮忙吗?

耶斯列

您可以将groupbyobject转换tuples,然后再转换dicts:

d = dict(tuple(df.groupby('C')))

d = dict(tuple(df.groupby('C')))
print (d['A'])
   A         B  C
0  1  0.670449  A
1  2 -1.265135  A

print (d['B'])
   A        B  C
2  3 -0.35891  B

print (d['C'])
   A         B  C
3  4  0.651704  C

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从列表中的数据帧行创建新的数据帧

来自分类Dev

在python中的for循环中合并数据帧

来自分类Dev

For 循环粘贴行以从现有数据帧创建新数据帧

来自分类Dev

Python For 循环数据帧

来自分类Dev

使用循环在R中创建多个数据帧

来自分类Dev

使用嵌套的for循环在R中创建数据帧

来自分类Dev

从包含 JSON 数据的列中的数据帧创建新的数据帧

来自分类Dev

如何在循环的每次迭代中使用for循环创建新的数据帧?

来自分类Dev

使用lapply中的函数创建新的聚合R数据帧

来自分类Dev

使用循环从多个数据帧的列中创建单个数据帧

来自分类Dev

使用循环功能基于python中的两个不同数据框创建新数据框

来自分类Dev

在Python中,有没有一种方法可以从循环创建数据帧并使用数据帧名称中的数字?

来自分类Dev

使用列表中数据帧的加权平均值创建新数据帧

来自分类Dev

如何基于现有数据帧中的dtypes创建新数据帧?

来自分类Dev

使用列表中数据帧的加权平均值创建新数据帧

来自分类Dev

如何使用python中的循环在数据框中创建新列

来自分类Dev

如何在Python中的数据帧中获取for循环的结果

来自分类Dev

使用python循环在一个数据帧的一个excel工作簿中创建多个excel表

来自分类Dev

通过子集另一个并添加后缀来循环创建多个新数据帧

来自分类Dev

如何使用for循环附加从python中的函数生成的数据帧

来自分类Dev

在python中,如何使用循环命名熊猫数据帧?

来自分类Dev

使用 Pandas 数据帧避免 Python 中的显式 for 循环

来自分类Dev

R为数据帧列表创建循环

来自分类Dev

使用for循环创建n个数据帧

来自分类Dev

通过for循环创建数据帧字典

来自分类Dev

在循环中创建数据帧的名称

来自分类Dev

使用循环创建多个数据帧

来自分类Dev

从现有数据帧动态创建新数据帧

来自分类Dev

如何从旧数据帧创建新数据帧?

Related 相关文章

  1. 1

    从列表中的数据帧行创建新的数据帧

  2. 2

    在python中的for循环中合并数据帧

  3. 3

    For 循环粘贴行以从现有数据帧创建新数据帧

  4. 4

    Python For 循环数据帧

  5. 5

    使用循环在R中创建多个数据帧

  6. 6

    使用嵌套的for循环在R中创建数据帧

  7. 7

    从包含 JSON 数据的列中的数据帧创建新的数据帧

  8. 8

    如何在循环的每次迭代中使用for循环创建新的数据帧?

  9. 9

    使用lapply中的函数创建新的聚合R数据帧

  10. 10

    使用循环从多个数据帧的列中创建单个数据帧

  11. 11

    使用循环功能基于python中的两个不同数据框创建新数据框

  12. 12

    在Python中,有没有一种方法可以从循环创建数据帧并使用数据帧名称中的数字?

  13. 13

    使用列表中数据帧的加权平均值创建新数据帧

  14. 14

    如何基于现有数据帧中的dtypes创建新数据帧?

  15. 15

    使用列表中数据帧的加权平均值创建新数据帧

  16. 16

    如何使用python中的循环在数据框中创建新列

  17. 17

    如何在Python中的数据帧中获取for循环的结果

  18. 18

    使用python循环在一个数据帧的一个excel工作簿中创建多个excel表

  19. 19

    通过子集另一个并添加后缀来循环创建多个新数据帧

  20. 20

    如何使用for循环附加从python中的函数生成的数据帧

  21. 21

    在python中,如何使用循环命名熊猫数据帧?

  22. 22

    使用 Pandas 数据帧避免 Python 中的显式 for 循环

  23. 23

    R为数据帧列表创建循环

  24. 24

    使用for循环创建n个数据帧

  25. 25

    通过for循环创建数据帧字典

  26. 26

    在循环中创建数据帧的名称

  27. 27

    使用循环创建多个数据帧

  28. 28

    从现有数据帧动态创建新数据帧

  29. 29

    如何从旧数据帧创建新数据帧?

热门标签

归档