以以下熊貓資料框為例:
date,test
2022-09-01,demo1
2022-09-01,demo2
2022-09-01,demo3
2022-09-02,demo4
2022-09-02,demo5
2022-09-02,demo6
我想轉換為這個資料框,其中“日期”的每個值都是唯一的,并且插入了同一天的所有列:
date,test, test, testx, testy ...
2022-09-01,demo1, demo2, demo3 ...
2022-09-02,demo4, demo5, demo6 ...
有什么想法嗎,非常感謝
uj5u.com熱心網友回復:
嘗試:
df["tmp"] = df.groupby("date").cumcount() 1
out = df.pivot(index="date", columns="tmp", values="test").add_prefix("test_")
out.columns.name, out.index.name = None, None
print(out)
印刷:
test_1 test_2 test_3
2022-09-01 demo1 demo2 demo3
2022-09-02 demo4 demo5 demo6
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/512081.html
