【发布时间】:2022-12-14 12:01:37
【问题描述】:
代码
df = pd.DataFrame(
data = {'A': [1, 1, 2], 'B': [None, None, None]},
index = pd.DatetimeIndex([
'1990-01-01 00:00:00',
'1990-01-01 12:00:00',
'1990-01-02 12:00:00'
])
)
print(df.resample('1d').aggregate('mean'))
输出
A
1990-01-01 1.0
1990-01-02 2.0
期望的输出
A B
1990-01-01 1.0 None
1990-01-02 2.0 None
我不在乎输出的 B 列中是否有 None、np.nan 或 pd.NA,问题是 B 被删除了。
【问题讨论】:
-
这回答了你的问题了吗? Resampling pandas dataframe is deleting column
标签: python pandas pandas-resample