【问题标题】:removing entries in a column of data, python删除数据列中的条目,python
【发布时间】:2016-01-18 14:25:47
【问题描述】:

我有一个 Excel 数据电子表格,我在 python 中打开它。电子表格有一个标题和每列中的所有数据值,例如

Time
00:07
00:15
...

我已打开文件并将其分成几列(每列都有一个标题和下面的数据):

for line in open ('name_of_file'):
    column = line.split(',')
    time = column[0].split(',')
    print(time[0])

这会打印出一个列表,例如:

Time
00
01
02

我想知道是否有办法删除这些打印列中的第一个条目?

【问题讨论】:

  • 两个时间列表(在上面的问题中)在列中
  • 为了所有神圣的爱,不要手动重新实现 CSV 解析!我们有A MODULE FOR THAT! ... 抱歉,有点走神了。
  • 另外,您将用, 分割一行,然后期望任何结果值都包含,。这不会发生(除非您使用csv 进行解析并且列包含引号或类似的逗号)。您需要提供示例输入数据才能在此处使用。
  • 谢谢大家,这样就容易多了。

标签: python


【解决方案1】:

您可以使用csv 模块来帮助您,然后跳过第一行:

import csv

with open('name_of_file') as f:
    reader = csv.reader(f)
    next(reader) # skips the first line, the header
    for row in reader:
       print(row[0]) # The first column

【讨论】:

    猜你喜欢
    • 2022-01-19
    • 1970-01-01
    • 1970-01-01
    • 2019-08-12
    • 2023-04-01
    • 2020-03-13
    • 2012-11-06
    • 1970-01-01
    • 2012-03-20
    相关资源
    最近更新 更多