[英]Convert a Pandas dataframe with multiple rows into one row
我需要將具有多行的Pandas數據框轉換為一行。
具有以下數據框。
X Y V
A 0 0.1
A 1 0.2
B 0 0.3
B 1 0.4
我想將數據框轉換為以下格式。 V_0
表示“ Y=0
值”。 如何實現這種轉型?
X V_0 V_1
A 0.1 0.2
B 0.3 0.4
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.