【发布时间】:2019-07-03 07:49:22
【问题描述】:
想要找到一种更简单的方法来对数据框进行子集化并将其创建为新数据框
A011 = DF[DF['id']=="A011"]
A012 = DF[DF['id']=="A012"]
A013 = DF[DF['id']=="A013"]
A014 = DF[DF['id']=="A014"]
这可行,但效率低下。我实际上有 162 个唯一值。
DF = pd.DataFrame({'id': ["A011", "A012", "A012", "A012","A011", "A012", "A012", "A012"],\
'value': [1, 2, 3, 4, 1, 2, 3, 4]})
A011 = DF[DF['id']=="A011"]
A012 = DF[DF['id']=="A012"]
A013 = DF[DF['id']=="A013"]
A014 = DF[DF['id']=="A014"]
期望的输出
id value
0 A011 1
4 A011 1
id value
1 A012 2
5 A012 2
【问题讨论】:
标签: python pandas dataframe subset