我有一列有名字。我想建立一个列表,其中包含我列中所有加粗的名称。熊猫中有没有一种方法可以做到这一点?
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)
我有一列有名字。我想建立一个列表,其中包含我列中所有加粗的名称。熊猫中有没有一种方法可以做到这一点?
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 表:
输出
bold
bold