我正在尝试解析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
,Zip
和Phone
.
我看过的代码让我相信我可以通过相应的数字调用特定的列,因此即: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)