我有以下熊猫数据框:
S.No. Name DOB Gender Profile/work Order-History
0 1.0 Sam Smith 1989-01-05 00:00:00 Male abc A
1 NaN NaN NaN NaN NaN B
2 NaN NaN NaN NaN NaN C
3 NaN NaN NaN NaN NaN D
4 NaN NaN NaN NaN NaN E
5 NaN NaN NaN NaN NaN F
6 NaN NaN NaN NaN NaN G
7 NaN NaN NaN NaN NaN H
8 NaN NaN NaN NaN NaN I
如何向前填充NaN值以实现所需的输出,如下所示?
S.No. Name DOB Gender Profile/work Order-History
0 1.0 Sam Smith 1983-12-29 00:00:00 Male abc A
1 1.0 Sam Smith 1983-12-29 00:00:00 Male abc B
2 1.0 Sam Smith 1983-12-29 00:00:00 Male abc C
3 1.0 Sam Smith 1983-12-29 00:00:00 Male abc D
4 1.0 Sam Smith 1983-12-29 00:00:00 Male abc E
5 1.0 Sam Smith 1983-12-29 00:00:00 Male abc F
6 1.0 Sam Smith 1983-12-29 00:00:00 Male abc G
7 1.0 Sam Smith 1983-12-29 00:00:00 Male abc H
8 1.0 Sam Smith 1983-12-29 00:00:00 Male abc I
答案 0 :(得分:1)
对于我来说,如果所有数据都在第二行中(第一行是标头),则继续填充缺失值:
df = pd.read_excel('file.xlsx').ffill()