สมมติว่าเราได้บันทึกไฟล์ pandas.csv แล้วและส่งออกไฟล์เป็นรูปแบบ Html
วิธีแก้ปัญหา
เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนด้านล่าง -
-
อ่านไฟล์ csv โดยใช้วิธี read_csv ดังนี้ -
df = pd.read_csv('pandas.csv')
-
สร้างไฟล์ใหม่ pandas.html ในโหมดเขียนโดยใช้ไฟล์อ็อบเจกต์
f = open('pandas.html','w')
-
ประกาศตัวแปรผลลัพธ์เพื่อแปลง dataframe เป็นรูปแบบไฟล์ html
result = df.to_html()
-
ใช้วัตถุไฟล์เขียนข้อมูลทั้งหมดจากผลลัพธ์ สุดท้ายปิดวัตถุไฟล์
f.write(result) f.close()
ตัวอย่าง
มาดูการใช้งานด้านล่างเพื่อความเข้าใจที่ดีขึ้น -
import pandas as pd df = pd.read_csv('pandas.csv') print(df) f = open('pandas.html','w') result = df.to_html() f.write(result) f.close()
ผลลัพธ์
pandas.html <table border="1" class="dataframe"> <thead> <tr style="text-align: right;"> <th></th> <th>Id</th> <th>Data</th> </tr> </thead> <tbody> <tr> <th>0</th> <td>1</td> <td>11</td> </tr> <tr> <th>1</th> <td>2</td> <td>22</td> </tr> <tr> <th>2</th> <td>3</td> <td>33</td> </tr> <tr> <th>3</th> <td>4</td> <td>44</td> </tr> <tr> <th>4</th> <td>5</td> <td>55</td> </tr> </tbody> </table>