[Python] Automated Office One-Python lit et écrit Excel

Utiliser python pour réaliser un bureau automatisé est très efficace et pratique. Le premier article ci-dessous présente, python fonctionne exceller, réalise la lecture et l'écriture, et son utilisation dans le travail quotidien peut grandement améliorer l'efficacité. J'ai toujours pensé que la mise en œuvre de la bureautique automatisée avec python pouvait être très compliquée. En fait, ce n'est pas le cas. Il y a peu d'opérations qui sont souvent utilisées, et c'est facile à comprendre et à mettre en œuvre. Même si j'apprends, ne venez pas jeter un coup d'œil!

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)

 

Je suppose que tu aimes

Origine blog.csdn.net/weixin_44566432/article/details/107844265
conseillé
Classement