小编use*_*810的帖子

TypeError:强制转换为Unicode:需要字符串或缓冲区,找到列表

我正在尝试启动并运行数据解析脚本.就数据操作而言,它起作用.我要做的就是设置它,这样我就可以用一个命令输入多个用户定义的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)

python python-2.7 argparse

10
推荐指数
1
解决办法
5万
查看次数

用户在python中定义的输入

我有一个脚本,读取.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但它似乎不适合这项工作,还有另外一种方法吗?

python python-2.7

0
推荐指数
1
解决办法
80
查看次数

绘制条形图以使用ggplot2包比较两组数据?

构建条形图以比较两组数据的最佳方法是什么?

例如数据集:

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值

r bar-chart ggplot2

-2
推荐指数
1
解决办法
7282
查看次数

标签 统计

python ×2

python-2.7 ×2

argparse ×1

bar-chart ×1

ggplot2 ×1

r ×1