【发布时间】:2020-03-30 17:44:28
【问题描述】:
我有两列数据,其中某些条目重叠(并且在重叠时几乎相似)。
df = pd.DataFrame(
{'x':[2.1,3.1,5.4,1.9,np.nan,4.3,np.nan,np.nan,np.nan],
'y':[np.nan,np.nan,5.3,1.9,3.2,4.2,9.1,7.8,4.1]
}
)
我希望结果是一列“xy”,其中包含 x 和 y 的平均值(当它们都具有值时)和 x 或 y(当它们中只有一个具有这样的值时):
df['xy']=[2.1,3.1,5.35,1.9,3.2,4.25,9.1,7.8,4.1]
【问题讨论】:
-
df['xy'] = df[['x','y']].mean(1) -
你有什么尝试吗?