相关疑难解决方法(0)

使用csv模块从csv文件中读取特定列?

我正在尝试解析csv文件并仅从特定列中提取数据.

示例csv:

ID | Name | Address | City | State | Zip | Phone | OPEID | IPEDS |
10 | C... | 130 W.. | Mo.. | AL... | 3.. | 334.. | 01023 | 10063 |
Run Code Online (Sandbox Code Playgroud)

我想只捕获特定的列,也就是说ID,Name,ZipPhone.

我看过的代码让我相信我可以通过相应的数字调用特定的列,因此即:Name将对应2并使用迭代遍历每一行将row[2]生成第2列中的所有项目.只有它不会.

这是我到目前为止所做的:

import sys, argparse, csv
from settings import *

# command arguments
parser = argparse.ArgumentParser(description='csv to postgres',\
 fromfile_prefix_chars="@" )
parser.add_argument('file', help='csv file to import', action='store') …
Run Code Online (Sandbox Code Playgroud)

python csv

154
推荐指数
7
解决办法
49万
查看次数

标签 统计

csv ×1

python ×1