Computer >> Máy Tính >  >> Lập trình >> Python

Viết chương trình Python để xuất khung dữ liệu sang tệp html

Giả sử, chúng tôi đã lưu tệp pandas.csv và xuất tệp sang định dạng Html

Giải pháp

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước dưới đây -

  • Đọc tệp csv bằng phương thức read_csv như sau -

df = pd.read_csv('pandas.csv')
  • Tạo tệp mới pandas.html ở chế độ ghi bằng đối tượng tệp,

f = open('pandas.html','w')
  • Khai báo biến kết quả để chuyển đổi khung dữ liệu sang định dạng tệp html,

result = df.to_html()
  • Sử dụng đối tượng tệp, ghi tất cả dữ liệu từ kết quả. Cuối cùng đóng đối tượng tệp,

f.write(result)
f.close()

Ví dụ

Hãy xem cách triển khai bên dưới để hiểu rõ hơn -

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()

Đầu ra

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>

Viết chương trình Python để xuất khung dữ liệu sang tệp html