我有一个DatetimeIndex
Pandas
DataFrame
。我想通过键filter
将Pandas Series value_counts
896
改成a。
这是我的方法:
df.resample("M").productID.value_counts()[df.resample("M").productID.value_counts() == `"896"`]
不幸的是,这将返回一个空数据。是的,它是string
这样的"896"
答案 0 :(得分:2)
因为您要按类别而不是按计数比较索引:
s = df.resample("M").productID.value_counts()
s[s.index == "896"]
如果您确定存在896
值,请使用:
s["896"]
或者:
s.loc["896"]