通过pandas对csv文件中的列进行分组

时间:2016-05-25 22:52:26

标签: python csv pandas

我有数据

ID,"day"
00051f002f5a0c179d7ce191ca2c6401,2016-03-01
00051f002f5a0c179d7ce191ca2c6401,2016-03-06
000700651343ff73c10212a095ab4091,2016-03-06
000700651343ff73c10212a095ab4091,2016-03-01
00102b98bd9e71da3cf23fd1f599408d,2016-03-01

我尝试打印到每个唯一身份用户的数据列表

df = pd.read_csv("users.csv")
df = df.groupby('day')['ID'].unique().reset_index(name="unique")
users = df["unique"]
for elem in users:
    print elem

并获取

['00051f002f5a0c179d7ce191ca2c6401' ..., '00102b98bd9e71da3cf23fd1f599408d']
['00051f002f5a0c179d7ce191ca2c6401' ..., '000700651343ff73c10212a095ab4091']

他们没有使用,分隔,并且没有所有值,而是包含...。如何更改并获取列表?

1 个答案:

答案 0 :(得分:0)

那些是numpy数组,而...只是因为列表很长而且numpy有一个功能,如果列表太长,它就不会显示每个元素。元素在那里。

如果您想要一个列表,可以使用list(elem)