日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python对excel读写操作

發布時間:2023/12/2 python 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python对excel读写操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?一、讀相關

# todo 對excel的操作 import xlrd# todo 打開excle xl = xlrd.open_workbook(r'D:\file\data.xlsx') #print(xl.read())# 獲取工作簿中所有的工作表 sheets = x1.sheet_names()# todo 獲取工作簿所有表中的第一個表格 (方式1) table1 = x1.sheet_by_name(sheets[0])# todo 通過索引獲取工作表(方式2) table = xl.sheets()[0] print(table)# 獲取一共多少行 rows = table.nrows print(rows)# todo 獲取第一行的內容,索引從0開始 row = table.row_values(0) print(row)# todo 獲取第一列的整列的內容 col = table.col_values(0) print(col)# todo 獲取單元格值,第幾行第幾個,索引從0開始 data = table.cell(3,0).value print(data)

?二、寫相關

'''寫入excel文件''' import xlsxwriter# todo 創建excel文件 xl = xlsxwriter.Workbook(r'D:\testfile\test.xlsx')# todo 添加sheet sheet = xl.add_worksheet('sheet1')# todo 往單元格cell添加數據,索引寫入 sheet.write_string(0,0,'username')# todo 位置寫入 sheet.write_string('B1','password')# todo 設置單元格寬度大小 sheet.set_column('A:B',30)# todo 關閉文件 xl.close()

三、其他(追加,多個表的選擇)

二、pandas庫讀取

一、安裝包

pandas處理Excel需要xlrd、openpyxl依賴包

pip3 install pandas pip3 install xlrd pip3 install openpyxl

二、創建Excel,寫入數據

import ?pandas ?as pd from pandas import DataFrame#寫 dic1 = {'標題列1': ['aaa','bbb'],'標題列2': [80, 90]} df = pd.DataFrame(dic1) df.to_excel('test.xlsx', index=False)

read_excel方法說明

pd.read_excel(io, sheet_name=0, header=0, names=None, index_col=None, usecols=None, squeeze=False,dtype=None, engine=None, converters=None, true_values=None, false_values=None, skiprows=None, nrows=None, na_values=None, parse_dates=False, date_parser=None, thousands=None, comment=None, skipfooter=0, convert_float=True, **kwds)

io:excel文件

sheet_name:返回指定sheet,默認索引0返回第一個,也可用名稱,如果返回多個則可用列表,為None則返回全表

header:指定表頭,也可用列表指定多行

names:自定義列名,長度和Excel列長度必須一致

index_col:用作索引的列

usecols:讀取指定的列,參數為列表,如[0,1]表示第1和第2列

三、讀取Excel

import ?pandas ?as pd from pandas import DataFrame#讀 data = pd.read_excel('test.xlsx')# 讀取第一列、第二列、第四列 # df = pd.read_excel('test.xlsx',sheet_name='top1',usecols=[0,1,3]) # data = df.values # print(data)# 讀取第一行 # df = pd.read_excel('test.xlsx',sheet_name='study_id',nrows=1) # data = df.values # print(data)#查看所有的值 print(data.values)#查看第一行的值 print(data[0])# 查看第一行第一列的值 print(data[0][0])#查看某一列所有的值 print(data['標題列1'].values)#新增列 data['標題列3'] = None#新增行 data.loc[3] = ['aa', 100, 'bb']#刪除行:axis=0 data = data.drop([0,1], axis=0)#刪除列:axis=1 data.drop('標題列3', axis=1)#保存 DataFrame(data).to_excel('test.xlsx', sheet_name='Sheet1', index=False, header=True)

總結

以上是生活随笔為你收集整理的python对excel读写操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。