用python / pandas数据框反规范化csv文件

rbm*_*les 6 python pandas

我有一个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)

最终目的是在数据框上绘制箱形图。

提前致谢。

DSM*_*DSM 4

我无法找到正确的旋转/堆叠方法——其他人可能会想出正确的方法——所以我又求助于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)