python - 在 DatetimeIndex 上过滤 Pandas 系列 value_counts
问题描述
我有一个DatetimeIndex
Pandas
DataFrame
. 我想filter
一Pandas Series value_counts
键来896
。
这是我的方法:
df.resample("M").productID.value_counts()[df.resample("M").productID.value_counts() == `"896"`]
不幸的是,这会返回一个空数据。是的,string
就像这样"896"
解决方案
因为您要按类别过滤,而不是按计数比较索引:
s = df.resample("M").productID.value_counts()
s[s.index == "896"]
如果您确定存在896
价值使用:
s["896"]
或者:
s.loc["896"]
推荐阅读
- powershell - MS-Teams ,尝试将图像(存在于本地计算机上)发送到 Teams 频道 webhook url
- c - C 程序:数组示例
- scikit-learn - TimeSeries NLP:将 ARIMA 与 CountVectorizer 结合使用
- python - tkinter 文件对话框打开 2 个窗口
- push-notification - 使用 Laravel 向 android 发送推送通知
- c++ - LZW 解压
- macos - Safari中的jupyterlab循环
- java - 为什么我的交易意外回滚?
- json - 在 Swift 中从 API 调用解析 JSON 数据“'Any?' 类型的值” 没有下标”
- url - Telegram Bot API sendPhoto url 包含右单引号 (') 等字符