我该如何重塑数据框
使用Python
df1 = pd.DataFrame({'Name':['John', 'Martin', 'Ricky'], 'Age': ['25', '27', '22'], 'Car1': ['Hyundai', 'VW', 'Ford'], 'Car2': ['Maruti', 'Merc', 'NA']})
答案 0 :(得分:3)
您要:
df_melted = pd.melt(df, id_vars=['Name', 'Age', 'salary'], value_vars=['car1', 'car2'], var_name='car_number', value_name='car')
df_melted.drop('car_number', axis=1, inplace=True)
df_melted.sort_values('Name', inplace=True)
df_melted.dropna(inplace=True)