【发布时间】:2018-02-20 22:48:14
【问题描述】:
我有一个数据框,其中包含年份值、乘客数据及其来自的国家/地区。该国家/地区在数据框架方面保持不变。
我正在尝试绘制箱线图。其中国家:“美国”在 x 轴上,所有年份的乘客数据在 y 轴上显示。
但我得到:AttributeError: 'Series' object has no attribute 'boxplot'
from matplotlib import pyplot as plt
import pandas as pd
df = pd.read_csv('CityPairs.csv')
filt = (df.Country == 'USA')
df = df[filt]
reqcol = ['Year', 'Country', 'Passengers_Total']
df = df[reqcol]
groupbyCountry = df.groupby(['Year', 'Country'])['Passengers_Total'].sum()
groupbyCountry
groupbyCountry.boxplot(column = 'Passengers_Total', by = 'Country')
任何帮助将不胜感激
【问题讨论】:
标签: python pandas matplotlib dataframe boxplot