我已将 xlsx 数据提取到 pandas 数据框中,并使用 style.format 将特定列格式化为百分比和美元。所以现在我的数据框被转换为样式器对象,因为我需要将这些数据解析为 csv。我必须将此对象转换为数据框,请帮忙。
下面是代码和输出:
import pandas as pd
import numpy as np
file_path = "./sample_data.xlsx"
df = pd.read_excel(file_path, sheet_name = "Channel",skiprows=10, header =
[0,1,2])
dollar_cols = ['SalesTY', 'SalesLY','InStoreTY', 'InStoreLY','eCommTY']
dollar_dict = {}
for dollar_col in dollar_cols:
formatdict[dollar_col] = "${:,.0f}"
final_df = df.style.format(formatdict)
这里 final_df 将列转换为美元,但我无法将其转换为 csv 或数据框。它现在是一个样式器对象,我需要再次将其转换为数据框。任何帮助表示赞赏。谢谢。