Reb*_*kah 5 python loops dataframe python-3.x pandas-groupby
我读了这个(如何从熊猫 groupby 对象创建多个数据帧)但是,在我用 groupby 创建我的 grouped_persons 组后,我仍然不明白如何为每个人创建我的数据帧。
我应该在此代码中更改什么?我认为这是我的问题的一部分:'df_'+ name +'1'
grouped_persons = df.groupby('Person')
for name, group in grouped_persons
'df_'+ name +'1' = df.loc[(df.Person == name) & (df.ExpNum == 1)]
Run Code Online (Sandbox Code Playgroud)
文件“”,第 2 行表示名称,分组在 grouped_persons 中 ^ SyntaxError:语法无效
You can store it in a dictionary like this. I have corrected some syntax errors in your code as well.
grouped_persons = df.groupby('Person')
multi_df = {}
for name, group in grouped_persons:
multi_df['df_'+ name +'1'] = df[(df.Person == name) & (df.ExpNum == 1)]
Run Code Online (Sandbox Code Playgroud)
Now you can get the stored dataframe back by using multi_df['df_myname_1']