我有一个csv文件,结构为:
Location Parameter
A 10
A 20
B 14
B 16
C 15
C 9
C 6
Run Code Online (Sandbox Code Playgroud)
我可以使用read_csv轻松将其放入数据框。
我想使用python / pandas转换数据框以获取A,B,C中的每个列,并通过相应的参数填充值,例如
A B C
10 14 15
20 16 9
NA NA 6
Run Code Online (Sandbox Code Playgroud)
最终目的是在数据框上绘制箱形图。
提前致谢。
我无法找到正确的旋转/堆叠方法——其他人可能会想出正确的方法——所以我又求助于groupby:
>>> df
Location Parameter
0 A 10
1 A 20
2 B 14
3 B 16
4 C 15
5 C 9
6 C 6
>>> cd = {k: v.reset_index(drop=True) for k,v in df.groupby("Location")["Parameter"]}
>>> pd.DataFrame(cd)
A B C
0 10 14 15
1 20 16 9
2 NaN NaN 6
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
963 次 |
| 最近记录: |