在 Dataframe 中解压列表的 2 列以获取其对应的行值
Unpack 2 columns for list in Dataframe to get its corresponding values to rows
我有下面给出的数据帧样本。
data = {'Participant':['A', 'B', 'C', 'D'],
'Total Entry':[2, 3, 1, 3],
'Time':[['2021-07-12', '2021-07-16'],['2021-07-21','2021-07-22','2021-07-24'],['2021-06-20'],['2021-07-26','2021-07-29','2021-08-01']],
'Values':[['Negative','Negative'],['Positive','Positive','Negative'],['Negative'],['Negative','Positive','Negative']]}
df_test= pd.DataFrame(data)
df_test
我想解包 2 列的相应值并将其附加到相应的行。最终得到的结果如下图
我尝试使用 pop、unstack 和 Series 函数,但它不起作用。任何帮助是极大的赞赏。
谢谢
尝试:
df_test.explode(['Time', 'Values'])
我有下面给出的数据帧样本。
data = {'Participant':['A', 'B', 'C', 'D'],
'Total Entry':[2, 3, 1, 3],
'Time':[['2021-07-12', '2021-07-16'],['2021-07-21','2021-07-22','2021-07-24'],['2021-06-20'],['2021-07-26','2021-07-29','2021-08-01']],
'Values':[['Negative','Negative'],['Positive','Positive','Negative'],['Negative'],['Negative','Positive','Negative']]}
df_test= pd.DataFrame(data)
df_test
我想解包 2 列的相应值并将其附加到相应的行。最终得到的结果如下图
我尝试使用 pop、unstack 和 Series 函数,但它不起作用。任何帮助是极大的赞赏。 谢谢
尝试:
df_test.explode(['Time', 'Values'])