【发布时间】:2020-01-09 07:44:33
【问题描述】:
我目前有一个熊猫数据框。第 1 列和第 2 列的连接产生第 3 列。
我已经尝试使用 df.fillna(") 方法来处理 NaN 值。但是我需要删除连接列中的 NaN。而上述方法只删除现有列。
import pandas as pd
import numpy as np
data = [[], ['arthur','shelby',''], ['michael','','']]
df = pd.DataFrame(data, columns = ['Name', 'LastName','FullName'])
df['FullName'] = df['Name'].map(str) + ' ' + (df['LastName'].map(str))
df1 = df.fillna("")
print(df1)
输出结果列的第一行包含 NaN NaN。但是我希望它是“”“”enter image description here。
无论如何要做到这一点???
【问题讨论】: