【发布时间】:2019-10-31 08:52:40
【问题描述】:
我有一个包含 90k 行的大型 Excel 文件,我只想将具有红色文本的行添加到数据框(使用样式框)。如果我使用 5 行的小型 Excel 文件,则下面的代码可以工作,但是当我尝试将它与更大的文件一起使用时,数据框始终为空。
即使我删除 dropna,我也会得到一个包含所有 Nans 且没有红色的样式框架。
sf = StyleFrame.read_excel('myFile.xlsx', read_style=True, use_openpyxl_styles=False, usecols = ['COLUMN_1'], header = 2)
.
def only_cells_with_red_text(cell):
return cell if cell.style.font_color in {utils.colors.red, 'FFFF0000'} else np.nan
.
sf_2 = StyleFrame(sf.applymap(only_cells_with_red_text).dropna(axis=(0, 1), how='all'))
我希望只将带有红色文本的单元格添加到数据框
输出为空数据帧
Columns: []
Index: []
【问题讨论】:
标签: python pandas dataframe styleframe