1
私は背景色を持つセルを持つExcelファイルを持っています。私はこのファイルをパンダにread_excel
と読んでいます。細胞の背景色を得る方法はありますか?pandasのExcellセル背景色を取得するread_excel?
私は背景色を持つセルを持つExcelファイルを持っています。私はこのファイルをパンダにread_excel
と読んでいます。細胞の背景色を得る方法はありますか?pandasのExcellセル背景色を取得するread_excel?
Markさんの提案どおり、xlrd
を通してそれをブルート強制:
from xlrd import open_workbook
wb = open_workbook('wb.xls', formatting_info=True)
sheet = wb.sheet_by_name("mysheet")
#create empy colormask matrix
bgcol=np.zeros([sheet.nrows,sheet.ncols])
#cycle through all cells to get colors
for row in range(sheet.nrows):
for column in range(sheet.ncols):
cell = sheet.cell(row, column)
fmt = wb.xf_list[cell.xf_index]
bgcol[row,column]=fmt.background.background_colour_index
#return pandas mask of colors
colormask=pd.DataFrame(bgcol)
しかし、直接パンダthorughより良い方法がなければならない...
あなたがに落下検討する必要があります['xlrd'](Pandasが使用する)(https://pypi.python.org/pypi/xlrd)を使って色情報を取得します。 –
私は運が良ければ、ここに戻ります。 – csaladenes