2010-11-19 3 views
0

나는 파이썬 2.6을 사용하여 로그 출력을 만들려고하고있다.열 추가하기 파이썬 테이블에서

데이터가 데이터베이스로 제공됩니다. 내가 뭘하고 싶은 건지 타임 스탬프가있는 모든 행에 열을 추가하는 것입니다. = strftime("%Y-%m-%d %H:%M:%S"). 약 50 행이 있습니다.

그런 다음 csv 테이블에 놓습니다.

.append.extend은 행을 추가하지만 열은 추가하지 않는 것으로 보입니다. 이 작업을 수행하는 쉬운 방법이 있습니까?

col을 추가하려면 데이터를 접합해야합니까?

+0

데이터베이스를 어떻게 읽습니까? –

+0

python을 사용 pyodbc – Merlin

+0

데이터 예제를 제공해주세요. 이 행을이 행에 추가 할 단일 행입니까? 목록이나 목록입니까? 아니면 딕트 목록을 가지고 있습니까? 또는 목록 목록? 명시 해주세요. – plundra

답변

3

빠른 예 : 당신이있는 경우

다음

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] 

"이 추가 행이 아니라 열 ".

당신은 아마 당신은 물론

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

당신에게 제공

for row in l: 
    row.append(13) 

를 사용할 수 있습니다, 당신에게

모든 행에 대해이 작업을 수행하려면

[[1,2,3,4,13], 
[5,6,7,8], 
[9,10,11,12]] 
을 제공하는 l[0].append(13) 원 귀하의 경우에는 13 대신 타임 스탬프를 추가하는 것이 좋지만 원칙은 동일합니다. 그리고 2D 목록을 CSV 객체로 변환하는 것은 간단합니다.

+0

쿨, 그래, 고마워 어떻게 할거 니? [13, 1, 2, 3, 4], [13, 5, 6, 7,8], [13, 9, 10, 11, 12]] – Merlin

+0

' l : row [0 : 0] = [13]'에있는 행에 대해. [슬라이스 할당] (http://docs.python.org/tutorial/introduction.html#lists) –

+0

이 오류로 인해 "13"을 삽입하면 pyodbc.Row '객체에 속성이 없습니다'라는 오류가 추가됩니다. 가져옴 좋아, "l : row.append (13) 행에 추가되었습니다. – Merlin

관련 문제