【发布时间】:2021-03-18 16:22:20
【问题描述】:
我对如何正确使用melt 或stack 来转换我的数据框感到有些困惑。
目前有一个如下所示的数据框:
我的目标是转换这个数据框(可能使用melt 或stack),但我在这样做时遇到了一些麻烦。我的目标是让我的数据框看起来像这样:
我的数据目前存储在dict:
{'K_T1': [84.51865079365093,
84.51865079365093,
83.80912698412698,
83.80912698412698,
86.56468253968255,
86.56468253968255],
'K_T2': [77.26309523809515,
77.26309523809515,
77.57777777777771,
77.57777777777771,
77.09999999999992,
77.09999999999992],
'Z_T1': [83.80912698412698,
83.80912698412698,
86.61111111111107,
86.61111111111107,
87.81746031746032,
87.81746031746032],
'Z_T2': [77.57777777777771,
77.57777777777771,
75.8619047619048,
75.8619047619048,
74.79007936507927,
74.79007936507927]}
伪代码:
- 将我的
dict转换为数据框:K_Z_Averages_df = pd.DataFrame.from_dict(K_Z_Averages) - 为
Part Name添加一列。 - 使用
melt或stack确定初始列名称是否列出了T1 或T2 并将其放入正确的列T1或T2。
感谢您提供的任何支持!
【问题讨论】: