我使用pandas groupby方法获取以下数据帧。如何从此数据框中选择整个列,例如名为EventID或Value的列。
df ['Value']返回整个dataFrame,而不仅仅是Value列。
Value
Realization Occurrence EventID
1 207 2023378 20
213 2012388 25
291 2012612 28
324 2036783 12
357 2255910 45
399 2166643 64
420 2022922 19
2 207 2010673 56
249 2018319 77
282 2166809 43
答案 0 :(得分:2)
df['Value']
只是值列。附加了如此多其他数据的原因是df['Value']
有一个MultiIndex有三个级别。
要删除MultiIndex,您可以使用
df['Value'].reset_index(drop=True)
或者,您可以使用
获取基础数据的NumPy数组df['Value'].values