NaN
s 가있는 DataFrame이 있다고 가정합니다 .
>>> import pandas as pd
>>> df = pd.DataFrame([[1, 2, 3], [4, None, None], [None, None, 9]])
>>> df
0 1 2
0 1 2 3
1 4 NaN NaN
2 NaN NaN 9
내가해야 할 일은 위의 동일한 열에서 모든 값을 NaN
첫 번째가 아닌 NaN
값으로 바꾸는 것입니다. 첫 번째 행에는 결코을 포함하지 않는 것으로 가정합니다 NaN
. 이전 예제의 경우 결과는
0 1 2
0 1 2 3
1 4 2 3
2 4 2 9
열 단위, 요소 단위로 전체 DataFrame을 반복하고 값을 직접 설정할 수 있지만 이것을 달성하는 쉬운 (최적의 루프가없는) 방법이 있습니까?