【发布时间】:2016-12-27 12:53:18
【问题描述】:
我有以下df:
df = pd.DataFrame(data = {'Location': ['ALABAMA', 'Auburn', 'Florence', 'Jacksonville', 'ALASKA', 'Fairbanks'], 'State': ['ALABAMA', np.nan, np.nan, np.nan, 'ALASKA', np.nan]})
Location State
0 ALABAMA ALABAMA
1 Auburn NaN
2 Florence NaN
3 Jacksonville NaN
4 ALASKA ALASKA
5 Fairbanks NaN
我想要的是用相应的状态名称替换“状态”列中的 NaN 值。换句话说,重复列中的值,直到发生更改。这是所需的输出:
df_output = pd.DataFrame(data = {'Location': ['ALABAMA', 'Auburn', 'Florence', 'Jacksonville', 'ALASKA', 'Fairbanks'], 'State': ['ALABAMA', 'ALABAMA', 'ALABAMA', 'ALABAMA', 'ALASKA', 'ALASKA']})
Location State
0 ALABAMA ALABAMA
1 Auburn ALABAMA
2 Florence ALABAMA
3 Jacksonville ALABAMA
4 ALASKA ALASKA
5 Fairbanks ALASKA
有什么想法吗?
【问题讨论】:
-
请提供Minimal, Complete, and Verifiable example 并避免数据图片。
-
对不起,我赶时间。我已经改过了。感谢您的提示。
标签: python-3.x pandas