4
我想使用dataframe.pivot() 從熊貓數據幀 創建數據透視表,並且不僅包含數據幀列,還包含數據幀索引中的數據。 找不到任何文件顯示如何做到這一點。 任何提示?使用數據幀索引數據的熊貓數據透視表
我想使用dataframe.pivot() 從熊貓數據幀 創建數據透視表,並且不僅包含數據幀列,還包含數據幀索引中的數據。 找不到任何文件顯示如何做到這一點。 任何提示?使用數據幀索引數據的熊貓數據透視表
使用reset_index
使索引中的列:
In [45]: df = pd.DataFrame({'y': [0, 1, 2, 3, 4, 4], 'x': [1, 2, 2, 3, 1, 3]}, index=np.arange(6)*10)
In [46]: df
Out[46]:
x y
0 1 0
10 2 1
20 2 2
30 3 3
40 1 4
50 3 4
In [47]: df.reset_index()
Out[47]:
index x y
0 0 1 0
1 10 2 1
2 20 2 2
3 30 3 3
4 40 1 4
5 50 3 4
所以樞使用索引值:
In [48]: df.reset_index().pivot(index='y', columns='x')
Out[48]:
index
x 1 2 3
y
0 0 NaN NaN
1 NaN 10 NaN
2 NaN 20 NaN
3 NaN NaN 30
4 40 NaN 50
謝謝,作品描述。 – user3276418
你嘗試過什麼?請至少提供一個最簡單的例子來處理。 – Xiphias