1. 程式人生 > 其它 >pandas讀寫Excel

pandas讀寫Excel

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