组合pandas列表中CSV文件的行

时间:2018-01-30 01:31:25

标签: python pandas csv

所以我目前正处于python类中,并且正在努力完成其中一项任务。目标是编写一个程序,从CSV中查找每个状态的总归属值的中位数,从中使用pandas导入列表并以特定格式打印它们。我遇到的第一个问题之一就是组合来自CSV的行。同一状态有多行,但是,我需要找到整个状态的中位数,我不确定从哪里开始。老实说,即使在梳理行之前,我甚至不确定如何将行绑在一起。

1 个答案:

答案 0 :(得分:0)

pd.DataFrame({'state':['NSW','NSW','Vic','Qld','Qld','Vic','Vic','Vic','Qld','Vic','Qld','NSW'],
         'price':pd.np.random.rand(12)
        }).groupby('state').median()

希望这能让你开始。我创建了一个非常简单的数据框。您可以使用read_csv函数来创建数据框。

按分类变量分组 - '州'然后将中值函数应用于每个组