【发布时间】:2021-08-08 13:19:18
【问题描述】:
我有与给定简单数据框类似的数据框文件。我想选择单行数据并转换为重新排列的列。
创建的问题数据框是 df1:
import pandas as pd
data =[['Name','john','riya','alex'],
['Age',28, 24, 34],[ 'Month','February','January','March'],
['Status','M','F','M']]
df = pd.DataFrame(data,columns=['index',0,0,0])
df1 = df.set_index('index')
我想将数据框重新排列为 df2,如下所示:
desired_data = {'January' :pd.Series(['riya', 24, 'F'], index=['Name', 'Age','Status']),
'February': pd.Series(['john', 28, 'M'], index=['Name', 'Age','Status']),
'March' : pd.Series(['alex', 34, 'M'], index=['Name', 'Age','Status'])}
df2 = pd.DataFrame(desired_data)
【问题讨论】:
标签: python pandas database dataframe time-series