我正在尝试连接包含空值的多个字符串列。但结果不显示串联字符串,而只显示第一列。如何忽略包含空值的值?我试图通过替换nan值来处理这个问题,但这无济于事。
import pandas as pd
import numpy as np
df = pd.DataFrame({'Addr1':['a','b','c'], 'Addr2':['', 'x', np.nan], 'Addr3':['202', '201', '203']})
df1 = pd.DataFrame([])
df1['patient address'] = df['Addr1'].astype(str).fillna('',) + " "
+ df['Addr2'].astype(str).fillna('') + " "
+ df['Addr3'].astype(str).fillna('')
print(df1)
预期输出:
patient address
0 a 202
1 b x 201
2 c 203
jeck猫
桃花长相依
相关分类