gpt4 book ai didi

python - 使用两个 pandas DataFrame 将 NaN 值替换为实际值

转载 作者:太空宇宙 更新时间:2023-11-03 19:08:50 24 4
gpt4 key购买 nike

假设我有两个 DataFrame a 和 b,其中 a 大于 b 并且全部为 NaN。 b.index 是 a.index 的子集,但 b 具有实值。我希望将 b 中的值合并到 a 中。

In [102]: mset

Out[102]:
<class 'pandas.core.frame.DataFrame'>
DatetimeIndex: 9446 entries, 2012-11-02 07:00:00 to 2012-11-05 15:24:00
Data columns:
open 9207 non-null values
high 9207 non-null values
low 9207 non-null values
close 9207 non-null values
dtypes: float64(4)

In [103]: a
Out[103]:
<class 'pandas.core.frame.DataFrame'>
DatetimeIndex: 1440 entries, 2012-11-14 00:00:00 to 2012-11-14 23:59:00
Freq: T
Data columns:
open 0 non-null values
high 0 non-null values
low 0 non-null values
close 0 non-null values
dtypes: float64(4)

这里有一个数据帧的示例。

编辑:

我也想保留索引

最佳答案

您的示例数据帧与“b.index 是 a.index 的子集,但 b 具有实际值”的语句不匹配。日期不重叠。但是:

这适用于整数索引,不知道 ts 索引:

a.ix[a.index] = mset.ix[a.index]

关于python - 使用两个 pandas DataFrame 将 NaN 值替换为实际值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13728896/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com