pandas讀寫Excel
阿新 • • 發佈:2022-05-26
win10系統,python3.8.0,需要安裝pandas和openpyxl
python3.8.0可在官網下載,安裝後自帶pip,可將pip源配置為國內的pip源 在路徑C:\Users\dwx882884\下新建名稱為pip的資料夾 在路徑C:\Users\dwx882884\pip\下新建名稱為pip.ini的檔案 pip.ini的內容為pip源配置,列如: [global] index-url=http://mirrors.aliyun.com/pypi/simple trusted-host=mirrors.aliyun.com 安裝pandas和openpyxl pip install pandas pip install openpyxl
要讀取的excel內容示例如下
stu_uid | name | age |
---|---|---|
asdert2 | zhnagsan | 20 |
qwqety3 | lisi | 24 |
cvbtyu6 | wanger | 28 |
檔案路徑為:D:\project_dev\pandas_tes\text.xlsx
簡單python程式碼如下
#!/usr/bin/env python # _*_ encoding:utf-8 _*_ import pandas as pd def read_write_excel(): file_path = "D:\\project_dev\\pandas_tes\\test.xlsx" data = pd.read_excel(file_path) #print(data.values) data_lists = [] for item in data.values: item_js = {"stduid": item[0], "stu_name": item[1], "stu_age": item[2]} data_lists.append(item_js) print(data_lists) df = pd.DataFrame(data_lists) result_path = "D:\\project_dev\\pandas_tes\\result.xlsx" df.to_excel(result_path) if __name__ == '__main__': read_write_excel()
執行後結果如下
stduid | stu_name | stu_age | |
---|---|---|---|
0 | asdert2 | zhnagsan | 20 |
1 | qwqety3 | lisi | 24 |
2 | cvbtyu6 | wanger | 28 |