【发布时间】:2019-03-07 01:13:22
【问题描述】:
我有一个熊猫数据框。 在此数据框的其中一列 ('Q8') 中,一些行是空的。我想用字符串('ss')替换这些空单元格。 我想用一个条件来做这个替换。这个条件是如果('Q7')列中的字符串是('I am a student'),并且('Q8')列的这一行的单元格是空的,则替换('Q8')列的空单元格用'ss'。
这是我为它写的代码:
for xx in range(0,len(df['Q8'])):
if df['Q8'][xx]==np.nan:
if df['Q7'][xx]=='I am a student':
df['Q8'][xx].replace('', 'ss', regex=True)
但它无法从第一个 if 中找到任何 np.nan!
【问题讨论】: