小编Che*_*nxi的帖子

KeyError读取csv文件并传输到数组

我有一个名为csv的文件示例'r2.csv':

Factory | Product_Number |   Date     | Avg_Noshow | Walk_Cost | Room_Rev
-------------------------------------------------------------------------
   A    |      1         | 01APR2017  |   5.6      |  125      |  275
-------------------------------------------------------------------------
   A    |      1         | 02APR2017  |   4.5      |  200      |  300
-------------------------------------------------------------------------
   A    |      1         | 03APR2017  |   6.6      |  150      |  250
-------------------------------------------------------------------------
   A    |      1         | 04APR2017  |   7.5      |  175      |  325
-------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

我有以下python代码来读取csv文件并将列传输到数组:

# Read csv file
import csv
with open('r2.csv', 'r') as infile:

   reader = csv.DictReader(infile)
   data = …
Run Code Online (Sandbox Code Playgroud)

python csv arrays

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

字符串-Python 3.5需要写一个类似字节的对象,而不是'str'

我下面的python代码适用于Python 2,

只写一次标题

if header_written == False:
    header = out_data.keys()
    writer.writerow(out_data.keys()) # write headers
    header_written = True
Run Code Online (Sandbox Code Playgroud)

写值

writer.writerow(out_data.values()) #write rows
del out_data  #del object
del row_data #del dict object
Run Code Online (Sandbox Code Playgroud)

但是在Python 3中,它返回以下错误:

TypeError:需要一个类似字节的对象,而不是'str'

string types python-3.x

2
推荐指数
2
解决办法
9669
查看次数

标签 统计

arrays ×1

csv ×1

python ×1

python-3.x ×1

string ×1

types ×1