Pandas 中是否有检查单元格是否加粗的方法?
Is there a method in Pandas to check if a cell is bolded?
我有一列名称。我想构建一个列表,其中包含我的专栏中所有以粗体显示的名称。 Pandas 中是否有方法可以做到这一点?
import pandas as pd
df = pd.read_excel("mydatafile.xlsx")
print("Column Headings:")
mylist = []
for i in df.index:
if df['Names'][i].celltype == bold
mylist.append(cell)
pandas
不从 Excel 读取样式。您将不得不使用另一个库。一个这样的库是 styleframe(完全公开,我是这个库的作者之一)。
然后,使用此代码
from styleframe import StyleFrame
# 'from StyleFrame import StyleFrame' in older versions (< 3.0)
sf = StyleFrame.read_excel('test.xlsx', read_style=True, use_openpyxl_styles=False)
for name in sf.Names:
if name.style.bold:
print(name)
有了这个 Excel sheet:
产出
bold
bold
我有一列名称。我想构建一个列表,其中包含我的专栏中所有以粗体显示的名称。 Pandas 中是否有方法可以做到这一点?
import pandas as pd
df = pd.read_excel("mydatafile.xlsx")
print("Column Headings:")
mylist = []
for i in df.index:
if df['Names'][i].celltype == bold
mylist.append(cell)
pandas
不从 Excel 读取样式。您将不得不使用另一个库。一个这样的库是 styleframe(完全公开,我是这个库的作者之一)。
然后,使用此代码
from styleframe import StyleFrame
# 'from StyleFrame import StyleFrame' in older versions (< 3.0)
sf = StyleFrame.read_excel('test.xlsx', read_style=True, use_openpyxl_styles=False)
for name in sf.Names:
if name.style.bold:
print(name)
有了这个 Excel sheet:
产出
bold
bold