簡體   English   中英

使用Python在表中添加列

[英]Adding column In table with Python

我正在嘗試使用python 2.6創建日志記錄輸出。

數據來自數據庫。 我想做的是在帶有時間戳= strftime("%Y-%m-%d %H:%M:%S")所有行中添加一列。 大約有50行。

然后放入csv表。

.append.extend似乎增加了行,但沒有增加列。 是否有捷徑可尋?

我應該拼接數據以添加col嗎?

一個簡單的例子:

如果您有一個二維列表,例如

l = [[1,2,3,4],
     [5,6,7,8],
     [9,10,11,12]]

然后l.append(13)讓你

l = [[1,2,3,4],
     [5,6,7,8],
     [9,10,11,12],
     13]

我假設您的意思是“它添加行而不是列”。

您可能想要l[0].append(13) ,它給您

[[1,2,3,4,13],
 [5,6,7,8],
 [9,10,11,12]]

如果要對所有行執行此操作,則可以使用

for row in l:
    row.append(13)

給你

[[1, 2, 3, 4, 13], 
 [5, 6, 7, 8, 13], 
 [9, 10, 11, 12, 13]]

當然,在您的情況下,您將要添加時間戳而不是13 ,但是原理是相同的。 然后將2D列表轉換為csv對象很簡單。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM