Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在熊猫中使用GroupBy时如何设置条件?_Python_Pandas_Pandas Groupby - Fatal编程技术网

Python 在熊猫中使用GroupBy时如何设置条件?

Python 在熊猫中使用GroupBy时如何设置条件?,python,pandas,pandas-groupby,Python,Pandas,Pandas Groupby,我使用了下面的代码制作了一个distplot data_agg = data.groupby('HourOfDay')['travel_time'].aggregate(np.median).reset_index() plt.figure(figsize=(12,3)) sns.pointplot(data.HourOfDay.values, data.travel_time.values) plt.show() 但是我只想选择8小时以上的时间,而不是0-7小时。我该怎么做呢?先过滤怎么样

我使用了下面的代码制作了一个distplot

data_agg = data.groupby('HourOfDay')['travel_time'].aggregate(np.median).reset_index()

plt.figure(figsize=(12,3))
sns.pointplot(data.HourOfDay.values, data.travel_time.values)
plt.show()

但是我只想选择8小时以上的时间,而不是0-7小时。我该怎么做呢?

先过滤怎么样

data_filtered = data[data['HourOfDay'] > 7]
# depending of the type of the column of date 
data_agg = data_filtered.groupby('HourOfDay')['travel_time'].aggregate(np.median).reset_index() 
plt.figure(figsize=(12,3))
Sns.pointplot(data_filtered.HourOfDay.values, data_filtered.travel_time.values) 
plt.show()

在解决方案之前使用
data[data['HourOfDay']>7]
列的格式是什么
HourOfDay