猿问

如何使用 read_excel 和 to_excel 格式化 Excel 单元格?

我目前有一个名为“excel example.xlsx”的 excel 文件。我在这个文件中有 2 张纸。


第一张表的标题为“首页”,第二张表的标题为“Sheet2”。


工作表 1: 第一张工作表“Home”在第一行中包含句子“This is a test”,从单元格 A1 开始,到 D1 列结束。


以下是主页表的示例:


Cell: A1“这个” Cell: B1“是” Cell: C1“一个” Cell: D1“测试”


第 2 页:


在第二张纸“Sheet2”中,我想打印以下数据:


Cell: A1"col1" Cell: B1"col2" Cell: A2"21" Cell: B1"23" Cell: A3"22" Cell: B3"24"


到目前为止,这是我的代码:


import pandas as pd

from pandas import read_excel


my_sheet_name = 'Home' 

df1 = read_excel('excel example.xlsx', sheet_name = 'Home')    



x = {'col1': [21, 22], 'col2': [23, 24]}

df2 = pd.DataFrame(data=x)



writer = pd.ExcelWriter('excel example.xlsx')

df1.to_excel(writer, 'Home')

df2.to_excel(writer, 'Sheet2')

writer.save()

此代码工作正常,但存在一些格式问题。


问题 1:


“主页”表打印了从单元格 B1 开始的句子“这是一个测试”,而不是我想要的 A1。单元格 A1 为空。


问题 2:


“这是一个测试”这句话是有边界的。如果可能,我希望删除边框。


问题 3:


“这是一个测试”这句话用粗体表示。如果可能,我希望删除粗体格式。


我是编码新手,将不胜感激我能得到的任何帮助。谢谢!


蝴蝶不菲
浏览 260回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答