Dataframe中第二列年份转成行
如果你想将Dataframe中的第二列年份转成行,则可以使用pivot_table()函数。
假设你的Dataframe为df,第二列为‘Year’,第三列为‘Value’,那么可以使用以下代码将年份转化为行:
import pandas as pd
df_pivot = pd.pivot_table(df, values='Value', index=df.index, columns=['Year'])
这将创建一个新的Dataframe,其中每一行代表原来的一行,每一列代表一个年份。每个单元格的值是原来Dataframe中对应行和列的值。
如果你想将年份作为新Dataframe的索引,可以使用以下代码:
df_pivot = pd.pivot_table(df, values='Value', index=['Year'], columns=df.index)
这将创建一个新的Dataframe,其中每一行代表一个年份,每一列代表原来Dataframe中的一行。每个单元格的值是原来Dataframe中对应行和列的值。
原文地址: https://www.cveoy.top/t/topic/Byl 著作权归作者所有。请勿转载和采集!