python中的itertools_在python中使用itertools操作csv数据
我試圖在下面的代碼中添加一個(gè)特性,但似乎在某個(gè)地方出了問(wèn)題。在
下面的代碼基本上為下面的每個(gè)演講者重復(fù)第一個(gè)“z”表列(就像excel的換位)。因?yàn)椤皕”后面的列是日期,只需要一個(gè)日期列。在
問(wèn)題是python腳本正確地生成了值,但是需要它插入一個(gè)關(guān)于日期的列,將此信息重復(fù)到所有該日期的值上。在
Python腳本:from itertools chain from import
f = open ("C:\\Test.CSV", "r")
sep = ""
M = []
M = [M + [s.strip () for s in line.split (sep)] for line in f.readlines ()]
f.close ()
i = 0 # title
w = 4 # cols in title
r = 1 # body
z = 4 # fields fix
result = [M [i] [w] + ["date"] + ["Value"]] + list (chain (* [[x [: z] + [y] for y in x [z + 1: ]] for x in M ??[A:]]))
f = open ("C:\out.csv", 'w')
f.writelines ("\ n" .join ("". join (s) for s in result) + "\ 0")
f.close ()
某物(輸入):
^{pr2}$
當(dāng)前腳本正確執(zhí)行此操作(立即輸出):[[X; y; date1]
[01; 02; 03]
[01; 02; 04]
[01; 02; 05]
[06; 07; 08]
[06; 07; 09]
[06; 07; 10]
[11; 12; 13]
[11; 12; 14]
[11; 12; 15]]
輸出為期望輸出:[[X; y; date; value; ]
[01; 02; date1; 03]
[01; 02; date2; 04]
[01; 02; date3; 05]
[06; 07; date1; 08]
[06; 07; date2; 09]
[06; 07; date3; 10]
[11; 12; date1; 13]
[11; 12; date2; 14]
[11; 12; date3; 15]]
有人做過(guò)這樣的事嗎?在
總結(jié)
以上是生活随笔為你收集整理的python中的itertools_在python中使用itertools操作csv数据的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: php 实现二叉树的最大深度_PHP 实
- 下一篇: openshift安装部署_OpenSh