【发布时间】:2021-04-19 22:52:29
【问题描述】:
我有一个如下示例:
col1 col2 Name_1 Gender_1 Age_1 I#2_Name I#2_Gender I#2_Age Unique_Col
A1 50 Amy F 20 NaN NaN NaN Key_01
A2 20 Judy F 35 Andy M 37 Key_02
A3 10 James M 45 Alice F 45 Key_03
A4 150 Sam M 23 NaN NaN NaN Key_04
A5 200 Annie F 40 John NaN NaN Key_05
如果有第二个名字,我想将数据框从一行拆分为两行。
col1 col2 Name_new Gender_new Age_new Unique_Col
A1 50 Amy F 20 Key_01_N1
A2 20 Judy F 35 Key_02_N1
A2 20 Andy M 37 Key_02_N2
A3 10 James M 45 Key_03_N1
A3 10 Alice F 45 Key_03_N2
A4 150 Sam M 23 Key_04_N1
A5 200 Annie F 40 Key_05_N1
A5 200 John NaN NaN Key_05_N2
有时,第二性别和年龄存在缺失值。
有什么想法吗?
【问题讨论】:
-
在第一个表中,
John没有Age_2或Gender_2。 -
有时,第二性别和年龄存在缺失值。
标签: python pandas dataframe data-manipulation