【Python】自动化办公 篇一——python读写excel

利用python来实现自动化办公非常的高效方便,下面第一篇介绍,python操作excel,实现读写,将它利用到工作日常中能够大大提高效率。一直觉得python实现自动化办公可能会非常的复杂,其实不然,经常用到的操作很少,而且也很容易理解和实现,连我都在学习了,还不来赶紧看看!

import pandas as pd

#写入
#DataFrame 数据帧
df = pd.DataFrame({
    'id': [1, 2, 3],
    'name': ['aaa', 'bbb', 'ccc'],
    'age': [25, 34, 22],
})

#自定义索引
df = df.set_index('id')
print(df)
df.to_excel('excel/people.xlsx')
print('done!')

#读入
path = './excel/people.xlsx'
people = pd.read_excel('./excel/people.xlsx', sheet_name='Sheet1')
print(people.columns)

#header=2, 表示从第三行(从0开始),跳过前两行,sheet_name指定读取的工作表名
people = pd.read_excel(path, header=2, sheet_name='Sheet1')
print(people.columns)

#若读入excel中没有开头标题,则可以将header=None,人为进行设置
people = pd.read_excel(path, header=None)
people.columns = ['hhh', 'name', 'age']
print(people.head())

#指定id列为索引
people2 = pd.read_excel(path, index_col='id')

#skiprows 开头跳过几行,usercols 使用哪些列中的数据,dtype设置某一列的类型
peoples = pd.read_excel(path, skiprows=2, usecols='B:C', dtype={'id': int, 'name': str, 'age': int})
print(peoples)

猜你喜欢

转载自blog.csdn.net/weixin_44566432/article/details/107844265