[英]Reshape and rename Pandas DataFrame column axis
我有一個 Pandas DataFrame 看起來像這樣:
Date Col1 Col2
0 2000-01-01 Val 1a Val 2a
1 2000-01-02 Val 1b Val 2b
2 2000-01-03 Val 1c Val 2c
3 2000-01-04 Val 1d Val 2d
我需要重塑它,並為列軸命名,如下所示:
Column_Name Col1 Col2
Date
2000-01-01 Val 1a Val 2a
2000-01-02 Val 1b Val 2b
2000-01-03 Val 1c Val 2c
2000-01-04 Val 1d Val 2d
根據文檔,我猜我需要的是介於pivot()
和stack()
之間的東西,但我似乎無法完全弄清楚。
使用您顯示的示例,您能否嘗試以下操作。 使用set_index
的 set_index 和rename_axis
函數。
import pandas as pd
df.set_index('Date').rename_axis(columns='Column_name')
結果:
Column_name Col1 Col2
Date
2000-01-01 Val 1a Val 2a
2000-01-02 Val 1b Val 2b
2000-01-03 Val 1c Val 2c
2000-01-04 Val 1d Val 2d
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.