我有一个数据框,每一列的格式都不同。我需要将其导出为 csv 或 dat 文件。但收到以下错误消息:
AttributeError:“Styler”对象没有属性“to_csv”
如何解决这个问题?
import pandas as pd
import datetime
def time_formatter(data):
return datetime.datetime.strptime(data, "%Y/%m/%d").date().strftime('%Y%m%d')
df = pd.DataFrame({'a':[1,2,3], 'b':['2017/01/01', '2017/01/02','2016/12/31'], 'c':['aaa', 'bbb', 'ccc'], 'd':[4,5,6]})
formatter = {'a':'{:4.2f}', 'b': time_formatter, 'd':'{:8.2f}'}
df = df.style.format(formatter)
df.to_csv('aaa.csv')