Python語言有著豐富的庫和工具,使用這些工具可以方便地將數據寫入表格中。下面我們介紹一些常用的Python表格寫入方法。
第一種方法是使用pandas庫。Pandas是Python中一個強大的數據處理和分析工具,它提供了一個DataFrame類,可以方便地處理二維數據。下面是一個將數據寫入Excel表格中的代碼:
import pandas as pd data = {'name':['Lucy', 'Tom', 'John'], 'age':[20, 22, 25], 'gender':['F', 'M', 'M']} df = pd.DataFrame(data) df.to_excel('data.xlsx', sheet_name='Sheet1', index=False)
以上代碼將一個字典形式的數據轉換成DataFrame對象,再使用to_excel()方法將數據寫入Excel表格中。
第二種方法是使用csv庫。CSV(Comma-Separated Values)是一種通用的、簡單且易于使用的文件格式,通常用于存儲或交換表格數據。下面是一個將數據寫入CSV表格中的代碼:
import csv header = ['name', 'age', 'gender'] rows = [['Lucy', 20, 'F'], ['Tom', 22, 'M'], ['John', 25, 'M']] with open('data.csv', 'w', newline='') as f: writer = csv.writer(f) writer.writerow(header) writer.writerows(rows)
以上代碼使用csv.writer()創建一個寫入器writer,然后使用writer.writerow()和writer.writerows()方法將數據寫入CSV表格。
第三種方法是使用openpyxl庫。Openpyxl是一個Python庫,用于讀寫Excel2010 xlsx/xlsm文件。下面是一個將數據寫入Excel表格中的代碼:
from openpyxl import Workbook header = ['name', 'age', 'gender'] rows = [['Lucy', 20, 'F'], ['Tom', 22, 'M'], ['John', 25, 'M']] wb = Workbook() ws = wb.active ws.append(header) for row in rows: ws.append(row) wb.save('data.xlsx')
以上代碼使用openpyxl創建一個工作簿wb和一個工作表ws,然后使用ws.append()方法將表頭和數據逐行寫入工作表中,并使用wb.save()方法保存工作表。
上一篇mysql刪除一條數據庫
下一篇python 袁國忠