Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เขียนโปรแกรม Python เพื่อส่งออก dataframe ไปยังไฟล์ html


สมมติว่าเราได้บันทึกไฟล์ 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>

เขียนโปรแกรม Python เพื่อส่งออก dataframe ไปยังไฟล์ html