Dai*_*ATO 2 python numpy dataframe pandas
我需要将多行的 Pandas 数据帧转换为一行。
具有以下数据框。
X Y V
A 0 0.1
A 1 0.2
B 0 0.3
B 1 0.4
Run Code Online (Sandbox Code Playgroud)
我想将数据帧转换为以下格式。V_0意思是“值在哪里Y=0”。如何实现这种转变?
X V_0 V_1
A 0.1 0.2
B 0.3 0.4
Run Code Online (Sandbox Code Playgroud)
res = df.pivot(index='X', columns='Y').add_prefix('V_')
res.columns = res.columns.droplevel(0)
res = res.reset_index()
print(res)
Y X V_0 V_1
0 A 0.1 0.2
1 B 0.3 0.4
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3069 次 |
| 最近记录: |