如何过滤数据,然后使用大熊猫将其归为一个语句

问题描述 投票:0回答:1

是否有可能过滤数据,然后使用熊猫将一条语句分组?

我需要像这样实现查询:

SELECT ParsedPickupMonth, COUNT(*)
FROM df
WHERE trip_distance > 0 and trip_distance < 3
GROUP BY ParsedPickupMonth

我的想法:

import pandas as pd
import numpy as np

df = pd.read_csv("yellow_tripdata_2019-01.csv")

df['ParsedPickupMonth'][(df.trip_distance > 0) & (df.trip_distance < 3)].groupby(???).count()

pandas group-by
1个回答
0
投票

这里是一种方法:

df[(df.trip_distance > 0) && (df.trip_distance < 3)].groupby('ParsedPickupMonth').count().max(axis=1).rename('count').reset_index()
© www.soinside.com 2019 - 2024. All rights reserved.