【发布时间】:2020-11-21 20:16:18
【问题描述】:
Dataframe:
0 1 2 3 4 slicing
0 NaN Object 1 NaN NaN 0
6 NaN Object 2 NaN NaN 6
12 NaN Object 3 NaN NaN 12
18 NaN Object 4 NaN NaN 18
23 NaN Object 5 NaN NaN 23
desired output:
0 1 2 3 4 slicing
0 NaN Object1 NaN NaN NaN 0
6 NaN Object2 NaN NaN NaN 6
12 NaN Object3 NaN NaN NaN 12
18 NaN Object4 NaN NaN NaN 18
23 NaN Object5 NAN NaN NaN 23
- 图书馆熊猫
- 遍历数据集中的每一行(因为只有 NA 和 str'Object' 及其对应的 str'1-10' 编号)
- 用 Na 替换 str 数字并将同一行中的数据连接起来
现在的代码:
df=df[df.apply(lambda row: row.astype(str).str.contains('Desk').any().df[row]+df[row],axis=1)]
Index 0 1 2 3 4
0 NaN Desk 1 NaN NaN
5 NaN Desk 2 NaN NaN
10 NaN Desk 3 NaN NaN
15 NaN Desk 4 NaN NaN
20 NaN Desk 5 NaN NaN
【问题讨论】:
标签: python pandas dataframe nan