【发布时间】:2019-09-09 11:48:24
【问题描述】:
以下代码重现了我遇到的问题:
import pandas as pd
df = pd.DataFrame(
{
"a": [1, 1, 2, 2],
"b": [
pd.Period("2019Q1"),
pd.Period("2019Q2"),
pd.Period("2019Q1"),
pd.Period("2019Q2"),
],
"x": 1.0,
}
)
df.pivot_table(index="a", columns="b", values="x", margins=True)
输出:
b 2019Q1 2019Q2 All
a
1 1.0 1.0 1.0
2 1.0 1.0 1.0
All NaN NaN 1.0
为什么是NaN 小计?我本来期望的:
b 2019Q1 2019Q2 All
a
1 1.0 1.0 1.0
2 1.0 1.0 1.0
All 1.0 1.0 1.0
Period 列会发生这种情况。
【问题讨论】:
-
好像是bug...
-
好的,我会在 GitHub 上打开一个问题,谢谢