如何在Python中基于第一列的值从csv文件中分隔行

我有一个csv文件。第一列是user_id。

例如:

 User_ID    Latitude    Longitude
1   55.75672775 37.61538506
1   55.75286376 37.62190819
1   47.60760975 -122.334137
1   40.74881754 -73.99116039
2   40.72046126 -74.00974274
2   41.56305944 -70.65380573
2   41.56302733 -70.65389156
2   41.5542606  -70.60093403
2   44.55035619 -69.63040352

我想为每个唯一用户运行一些功能。说,记录用户拥有的所有位置。所以我想做这样的事情:

For each user_id:
    For row in all the rows of this user:
        Do something
        print user_id, result_output            

我不知道如何实现这一目标。

有人可以帮助我吗?

NDevox

使用DictReaderCSV模块的结果结合起来,然后播放:

import csv

data = {}

with open('filepath', 'r') as input:
    reader = csv.DictReader(input)

    for row in reader:
        try:
            data[row['user_id']].append((row['Latitude'], row['Longitude']))
        Except KeyError:
            data[row['User_ID'] = [(row['Latitude'], row['Longitude'])]

for user_id in data:
    # do stuff with your tuples of longs and lats for each user_id

DictReader需要你的第一行,并将其作为每列的密钥。

使用此命令,我们可以使用键作为用户ID并使用列表作为值来做字典。每次遇到user_id时,您都从那里仅将long和lats的元组附加到用户列表。

如果您的定界符不是逗号,则将delimter参数添加到中DictReader例如:

reader = DictReader(file, delimiter='\t')

并确保您使用的键正是Python在标头中找到的键(可能存在多余的空格,大小写差异等)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不同行中分隔第一列内容

来自分类Dev

如何在bash中分隔一列的字段?

来自分类Dev

如何在CSV文件中分隔特定列的变量并写入R中的CSV文件?

来自分类Dev

从附加的CSV(pandas)中的第一列中删除基于“ 、、、、、”值的空行

来自分类Dev

如何在多个csv文件中获取每一列的唯一值

来自分类Dev

如何在多个csv文件中获取每一列的唯一值

来自分类Dev

使用python覆盖csv文件中的第一列和最后一列

来自分类Dev

从分隔文件的第一列中删除空格

来自分类Dev

如何在CodeIgniter中的两个表中根据列的值分隔行?

来自分类Dev

python的初学者问题:如何在python中的文件中制作分隔行列表

来自分类Dev

如何提取具有多字符分隔符的文件中的第一列?

来自分类Dev

在matlab的第一列上以零分隔行

来自分类Dev

如何根据第1列中的值分隔行

来自分类Dev

如何遍历CSV文件并根据另一列的值更新一列中的值

来自分类Dev

如何基于另一列的值在列中分配默认值?

来自分类Dev

如何基于另一列的值在列中分配默认值?

来自分类Dev

在csv文件python中获取另一列的一列的值

来自分类Dev

如何使用python从csv文件中检索一列?

来自分类Dev

如何读取CSV并生成由Pig按第一列的值分组的json / avro文件?

来自分类Dev

Python连接csv文件,其中键是第一列值

来自分类Dev

R:在csv文件中选择在第一列中具有值的特定行

来自分类Dev

如何将csv文件中的最后一列交换为第一列?+ awk

来自分类Dev

读取csv文件Python时跳过第一列

来自分类Dev

如何在SQL中的某一列中基于最大值返回多行

来自分类Dev

如何解析CSV文件并按第一列中的项目进行搜索

来自分类Dev

根据第一列中的值对文件排序

来自分类Dev

使用awk更改文件中第一列的值

来自分类Dev

python pandas不从csv文件中读取第一列

来自分类Dev

使用python比较两个csv文件中的第一列并打印匹配项

Related 相关文章

  1. 1

    如何在不同行中分隔第一列内容

  2. 2

    如何在bash中分隔一列的字段?

  3. 3

    如何在CSV文件中分隔特定列的变量并写入R中的CSV文件?

  4. 4

    从附加的CSV(pandas)中的第一列中删除基于“ 、、、、、”值的空行

  5. 5

    如何在多个csv文件中获取每一列的唯一值

  6. 6

    如何在多个csv文件中获取每一列的唯一值

  7. 7

    使用python覆盖csv文件中的第一列和最后一列

  8. 8

    从分隔文件的第一列中删除空格

  9. 9

    如何在CodeIgniter中的两个表中根据列的值分隔行?

  10. 10

    python的初学者问题:如何在python中的文件中制作分隔行列表

  11. 11

    如何提取具有多字符分隔符的文件中的第一列?

  12. 12

    在matlab的第一列上以零分隔行

  13. 13

    如何根据第1列中的值分隔行

  14. 14

    如何遍历CSV文件并根据另一列的值更新一列中的值

  15. 15

    如何基于另一列的值在列中分配默认值?

  16. 16

    如何基于另一列的值在列中分配默认值?

  17. 17

    在csv文件python中获取另一列的一列的值

  18. 18

    如何使用python从csv文件中检索一列?

  19. 19

    如何读取CSV并生成由Pig按第一列的值分组的json / avro文件?

  20. 20

    Python连接csv文件,其中键是第一列值

  21. 21

    R:在csv文件中选择在第一列中具有值的特定行

  22. 22

    如何将csv文件中的最后一列交换为第一列?+ awk

  23. 23

    读取csv文件Python时跳过第一列

  24. 24

    如何在SQL中的某一列中基于最大值返回多行

  25. 25

    如何解析CSV文件并按第一列中的项目进行搜索

  26. 26

    根据第一列中的值对文件排序

  27. 27

    使用awk更改文件中第一列的值

  28. 28

    python pandas不从csv文件中读取第一列

  29. 29

    使用python比较两个csv文件中的第一列并打印匹配项

热门标签

归档