我正在尝试启动并运行数据解析脚本.就数据操作而言,它起作用.我要做的就是设置它,这样我就可以用一个命令输入多个用户定义的CSV.
例如
> python script.py One.csv Two.csv Three.csv
Run Code Online (Sandbox Code Playgroud)
如果您有关于如何自动输出CSV命名任何意见,这样,如果input = test.csv
,output = test1.csv
我会很感激这一点.
入门
TypeError: coercing to Unicode: need string or buffer, list found
Run Code Online (Sandbox Code Playgroud)
为线
for line in csv.reader(open(args.infile)):
Run Code Online (Sandbox Code Playgroud)
我的代码:
import csv
import pprint
pp = pprint.PrettyPrinter(indent=4)
res = []
import argparse
parser = argparse.ArgumentParser()
#parser.add_argument("infile", nargs="*", type=str)
#args = parser.parse_args()
parser.add_argument ("infile", metavar="CSV", nargs="+", type=str, help="data file")
args = parser.parse_args()
with open("out.csv","wb") as f:
output = csv.writer(f)
for line in csv.reader(open(args.infile)):
for item in line[2:]: …
Run Code Online (Sandbox Code Playgroud) 我有一个脚本,读取.csv文件,我想设置它,以便它可以运行如下
python script.py file1.csv file2.csv file3.csv
Run Code Online (Sandbox Code Playgroud)
我还希望脚本的输出(.csv)根据输入命名csv.
这是当前的行
with open("test2.csv","wb") as f:
output = csv.writer(f)
for line in csv.reader(open("test.csv")):
Run Code Online (Sandbox Code Playgroud)
我尝试过使用raw_input但它似乎不适合这项工作,还有另外一种方法吗?
构建条形图以比较两组数据的最佳方法是什么?
例如数据集:
Number <- c(1,2,3,4)
Yresult <- c(1233,223,2223,4455)
Xresult <- c(1223,334,4421,0)
nyx <- data.frame(Number, Yresult, Xresult)
Run Code Online (Sandbox Code Playgroud)
我想要的是横跨X的数字和彼此相邻的条形,代表各个X和Y值