목록 및 for 루프를 사용하여 Python 목록에서 csv 처리

Xsyoa

내가 읽고있는 csv가 있고 해당 csv의 처음 4 개 열에서 4 개의 목록을 만들고 있습니다.

listofcelebs = (columns['name'])
listOfImages = (columns['image'])
listOfProfessions = (columns['profession'])
listOfBestWork = (columns['bestWork'])

각 항목에 대한 트위터 감정 분석을 실행하고 결과를 출력하려면 첫 번째 목록의 항목 만 읽으면됩니다. 그러나 그 사이에 다른 목록도 인쇄하고 싶습니다.

어떻게 인쇄 할 수 있습니까?

명부 목록의 첫 번째 항목,

listOfImages 목록의 첫 번째 항목,

listOfProfessions 목록의 첫 번째 항목,

listOfBestWork 목록의 첫 번째 항목,

명단리스트의 첫 번째 항목에 대한 트위터 감정 분석 결과,

sperator 즉. "------------------------------------------------- -------------------- \ n "

명부 목록의 두 번째 항목,

listOfImages 목록의 첫 번째 항목,

기타 기타

결국 나는 [name, image, profession, bestWork, overallSentiment]라는 제목과 함께 새로운 csv에 결과를 저장합니다.


내 코드는 현재 잘못된 들여 쓰기 오류를 제공합니다.

import csv
import twittersearch
from collections import defaultdict

c = csv.writer(open("celebritiesBornTodayWithSentiment.csv", "wb"))
columns = defaultdict(list) # each value in each column is appended to a list

with open('celebritiesBornToday.csv') as f:
    reader = csv.DictReader(f) # read rows into a dictionary format
    for row in reader: # read a row as {column1: value1, column2: value2,...}
        for (k,v) in row.items(): # go over each column name and value 
            columns[k].append(v) # append the value into the appropriate list
                                 # based on column name k

listofcelebs = (columns['name'])
listOfImages = (columns['image'])
listOfProfessions = (columns['profession'])
listOfBestWork = (columns['bestWork'])

zippedListofCelebInfo = zip(listOfNames, listOfImages, listOfProfessions, listOfBestWork)

#giving headings to the columns of the final csv file
c.writerow(['name','image','profession','bestWork','overallSentiment'])


for name in zippedListofCelebInfo:
    #Printing the Name of the Celebrity
    print "Name of the celebrity: "+name

    #Printing the Image of the Celebrity
    print "Image: "+image

    #Printing the Profession of the Celebrity
    print "Profession: "+profession

    #Printing the BestWork of the Celebrity
    print "BestWork: "+bestWork

    #calling twittersearch2 from the other file to derive tweet sentiment, celebrity's full name used as the query
    overallSentiment = twittersearch.twittersearch2(name)
    print "Overall Sentiment on Twitter : "+overallSentiment

     # End of Celebrity Details
    print "--------------------------------------------------------------------- \n  "

    #saving the name, image, profession, bestWork, overallSentiment of the celebrity into a csv file
    c.writerow([name,image,profession,bestWork,overallSentiment])
Blckknght

내가 언급했듯이 이미 입력 파일의 각 행을 반복 할 준비가되어 있으므로 모든 데이터를 저장하는 대신 새 행 (추가 데이터 항목 포함)을 출력에 즉시 쓰는 것이 합리적 일 수 있습니다. 많은 목록 :

import csv
import twittersearch

with open('celebritiesBornToday.csv', "rb") as in_f:
    reader = csv.DictReader(in_f)
    with open("celebritiesBornTodayWithSentiment.csv", "wb") as out_f:
        writer = csv.DictWriter(out_f, reader.fieldnames + ["overallSentiment"])
        for row in reader:
            row["overallSentiment"] = twittersearch.twittersearch2(row["name"])
            writer.writerow(row)

            print "Name of the celebrity:", row["name"]
            print "Image:", row["image"]
            print "Profession: ", row["profession"]
            print "BestWork:", row["bestWork"]
            print "Overall Sentiment on Twitter:", row["overallSentiment"]

현재 코드보다 훨씬 짧고 간단합니다!

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python에서 루프를 사용하여 목록 목록 정의

분류에서Dev

Python에서 Unirest를 사용하여 목록에서 루프

분류에서Dev

React 후크 및 MQTT를 사용하여 객체 목록 처리

분류에서Dev

Python에서 for 루프 및 중첩 목록 사용

분류에서Dev

Python 2.7에서 .csv를 사용하여 간단한 목록을 열 머리글로 작성

분류에서Dev

th : switch 및 th : each를 사용하여 thymeleaf에서 두 개의 목록을 처리하는 방법

분류에서Dev

th : switch 및 th : each를 사용하여 thymeleaf에서 두 개의 목록을 처리하는 방법

분류에서Dev

Python : for 루프를 사용하여 목록에 이미지 입력

분류에서Dev

Dict 및 List를 사용하여 Python에서 인접 목록 만들기

분류에서Dev

Python에서 CSV로 : 목록 목록에 값 전치 및 추가

분류에서Dev

루프 (for)를 사용하여 R의 목록에있는 이름을 사용하여 .file 및 write.csv를 다운로드하는 방법

분류에서Dev

Python 3.6에서 목록 이해를 사용하여 목록 목록에 목록 추가

분류에서Dev

Python 목록 및 사전에서 CSV로 데이터 쓰기

분류에서Dev

r의 rev () 및 루프를 사용하여 목록에 적용하는 방법

분류에서Dev

목록 및 while 루프-Python

분류에서Dev

if / else 및 for 루프를 사용하여 목록 이해 내 목록에 항목 추가

분류에서Dev

matplot.pyplot 및 savefig를 사용하여 titanic csv 및 차트에서 목록 만들기

분류에서Dev

enumerate () 및 takewhile ()을 사용하여 Python에서 목록 반환

분류에서Dev

for 루프를 사용하여 Python 목록에 사용자 값 저장

분류에서Dev

Python에서 한 줄 목록 이해를 사용하여 한 목록에서 두 목록을 가져옵니다.

분류에서Dev

루프 Python을 사용하여 목록 내부 목록에 데이터 추가

분류에서Dev

List comprehensions (Python)를 사용하여 목록 목록에서 요소 삭제

분류에서Dev

Linq를 사용하여 XML에서 ID 및 값 목록 검색

분류에서Dev

.add () 및 for 루프를 사용하여 배열 목록에서 배열로 여러 문자열 객체 추가

분류에서Dev

Clojure에서 고차 함수를 사용하여 변경 목록 처리

분류에서Dev

ctag 및 태그 목록을 사용하여 하나의 파일에서 여러 클래스를 처리하는 방법

분류에서Dev

프라임 목록 생성 및 Python 3.6.1에서 목록 인쇄

분류에서Dev

Python 및 RegEx를 사용하여 간단한 글 머리 기호 목록에서 JSON 데이터를 추출 하시겠습니까?

분류에서Dev

목록 이해를 사용하여 Python의 목록에서 목록을 삭제합니까?

Related 관련 기사

  1. 1

    Python에서 루프를 사용하여 목록 목록 정의

  2. 2

    Python에서 Unirest를 사용하여 목록에서 루프

  3. 3

    React 후크 및 MQTT를 사용하여 객체 목록 처리

  4. 4

    Python에서 for 루프 및 중첩 목록 사용

  5. 5

    Python 2.7에서 .csv를 사용하여 간단한 목록을 열 머리글로 작성

  6. 6

    th : switch 및 th : each를 사용하여 thymeleaf에서 두 개의 목록을 처리하는 방법

  7. 7

    th : switch 및 th : each를 사용하여 thymeleaf에서 두 개의 목록을 처리하는 방법

  8. 8

    Python : for 루프를 사용하여 목록에 이미지 입력

  9. 9

    Dict 및 List를 사용하여 Python에서 인접 목록 만들기

  10. 10

    Python에서 CSV로 : 목록 목록에 값 전치 및 추가

  11. 11

    루프 (for)를 사용하여 R의 목록에있는 이름을 사용하여 .file 및 write.csv를 다운로드하는 방법

  12. 12

    Python 3.6에서 목록 이해를 사용하여 목록 목록에 목록 추가

  13. 13

    Python 목록 및 사전에서 CSV로 데이터 쓰기

  14. 14

    r의 rev () 및 루프를 사용하여 목록에 적용하는 방법

  15. 15

    목록 및 while 루프-Python

  16. 16

    if / else 및 for 루프를 사용하여 목록 이해 내 목록에 항목 추가

  17. 17

    matplot.pyplot 및 savefig를 사용하여 titanic csv 및 차트에서 목록 만들기

  18. 18

    enumerate () 및 takewhile ()을 사용하여 Python에서 목록 반환

  19. 19

    for 루프를 사용하여 Python 목록에 사용자 값 저장

  20. 20

    Python에서 한 줄 목록 이해를 사용하여 한 목록에서 두 목록을 가져옵니다.

  21. 21

    루프 Python을 사용하여 목록 내부 목록에 데이터 추가

  22. 22

    List comprehensions (Python)를 사용하여 목록 목록에서 요소 삭제

  23. 23

    Linq를 사용하여 XML에서 ID 및 값 목록 검색

  24. 24

    .add () 및 for 루프를 사용하여 배열 목록에서 배열로 여러 문자열 객체 추가

  25. 25

    Clojure에서 고차 함수를 사용하여 변경 목록 처리

  26. 26

    ctag 및 태그 목록을 사용하여 하나의 파일에서 여러 클래스를 처리하는 방법

  27. 27

    프라임 목록 생성 및 Python 3.6.1에서 목록 인쇄

  28. 28

    Python 및 RegEx를 사용하여 간단한 글 머리 기호 목록에서 JSON 데이터를 추출 하시겠습니까?

  29. 29

    목록 이해를 사용하여 Python의 목록에서 목록을 삭제합니까?

뜨겁다태그

보관