본문 바로가기
파이썬

파이썬 Python에서 CSV를 HTML 테이블로 변환

by º기록 2020. 10. 20.
반응형

.csv 파일에서 데이터를 가져와 파이썬 내의 HTML 테이블로 가져 오려고합니다.


컨텍스트 :
csv는 축구 팀 [연령 그룹, 라운드, 반대, 팀 점수, 반대 점수, 위치]의 데이터로 채워집니다. 특정 연령 그룹을 선택하고 해당 세부 정보를 별도의 테이블에만 표시 할 수 있어야합니다.

이것이 내가 가진 전부입니다 ....

infile = open("Crushers.csv","r")

for line in infile:
    row = line.split(",")
    age = row[0]
    week = row [1]
    opp = row[2]
    ACscr = row[3]
    OPPscr = row[4]
    location = row[5]

if age == 'U12':
   print(week, opp, ACscr, OPPscr, location)

 

해결 방법

 

원하는 행을 인쇄하기 전에 HTML을 출력하여 적절한 테이블 구조를 설정하십시오.

인쇄하려는 행을 찾으면 HTML 테이블 행 형식으로 출력하십시오.

# begin the table
print("<table>")

# column headers
print("<th>")
print("<td>Week</td>")
print("<td>Opp</td>")
print("<td>ACscr</td>")
print("<td>OPPscr</td>")
print("<td>Location</td>")
print("</th>")

infile = open("Crushers.csv","r")

for line in infile:
    row = line.split(",")
    age = row[0]
    week = row [1]
    opp = row[2]
    ACscr = row[3]
    OPPscr = row[4]
    location = row[5]

    if age == 'U12':
        print("<tr>")
        print("<td>%s</td>" % week)
        print("<td>%s</td>" % opp)
        print("<td>%s</td>" % ACscr)
        print("<td>%s</td>" % OPPscr)
        print("<td>%s</td>" % location)
        print("</tr>")

# end the table
print("</table>")

 

참조 페이지 https://stackoverflow.com/questions/44320329

 

 

반응형

댓글