我有一些这样的数据:
Export Country Import Terminal Arrival Date Value
Country Port A 1/15 135138
Country Port A 1/15 153232
Country Port A 3/15 116116
. . . .
. . . .
. . . .
. . . .
Country Port B 1/15 155462
Country Port B 2/15 116532
Country Port B 1/16 456321
Country Port B 2/16 865313
. . . .
. . . .
. . . .
. . . .
我使用df = df.groupby(['Import Terminal','Arrival Date'])[Value] .sum()并以:结尾:
Import Terminal Arrival Sum of Value
Port A 1/15 288370
3/15 116116
. .
. .
Port B 1/15 155462
. .
. .
现在,我需要使用“到达月份”和“值之和”列浏览每个导入终端并为每个导入终端制作一个月箱图。我该怎么办,我迷失了。
带有虚拟数据的示例:
import pandas as pd
df = pd.DataFrame({'Export Country': np.random.randint(0,10,1000),
'Import Terminal': np.random.randint(0,3,1000),
'Arrival Date': np.random.randint(0,10,1000),
'Value':np.random.randint(0,10,1000),})
df.groupby(['Import Terminal', 'Arrival Date'])['Value'].sum().reset_index().boxplot(by='Import Terminal', column='Value')