Py学习  »  Python

如何在python中使用for循环创建多个数据帧

Diana Vega • 4 年前 • 970 次点击  

我尝试创建多个数据文件,它们是现有数据文件的子集。

我有 df_list 实际上是一个数据集列表:

df_list = [df1B, df2B, df3B, df4B, df5B, df6B, df7B, df8B, df9B, df10B, df11B, df12B, df13B, df14B, df15B, df16B, df17B, df18B, df19B, df20B, df21B, df22B, df23B, df24B, df25B, df26B, df27B, df28B, df30B, df31B, df32B, df33B, df34B, df35B]

如果我想创建单个数据集的一个子集,我会这样做,它会工作:

df2B = df2B.groupby(['Location']).get_group(36)

它接受数字为36的所有位置,但是当我尝试对for循环中的所有数据集执行此操作时,它不起作用

for df in df_list:
    df = df.groupby(['Location']).get_group(36)

但这并不是每个数据集都能做到的。它不显示任何错误消息,但也不执行任何其他操作:(

我应该写同样的行35次吗???我希望我有更好的选择。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/46220
 
970 次点击  
文章 [ 3 ]  |  最新文章 4 年前