我有一个问题,使用格式化更换日期工作:熊猫DataFrame.to_html() - 格式化不日期
>>> import pandas as pd
>>>df = pd.DataFrame([{'A': pd.Timestamp('2016-01-01'), 'B': 3},
{'A': pd.Timestamp('2016-02-01'), 'B': 4}])
>>> df
A B
0 2016-01-01 3
1 2016-02-01 4
现在的问题:
df.to_html(formatters={'A': lambda x: '???'})
上面的命令做不工作(日期不变),但下面的命令工作(整数转换为'???')
df.to_html(formatters={'B': lambda x: '???'})
有谁知道这是为什么?
COMAND:df.to_html(formatters=[lambda x: '???', lambda x: '???'])
回报:
'<table border="1" class="dataframe">\n <thead>\n <tr style="text-align: right;">\n <th></th>\n <th>A</th>\n <th>B</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>0</th>\n <td>2016-01-01</td>\n <td>???</td>\n </tr>\n <tr>\n <th>1</th>\n <td>2016-02-01</td>\n <td>???</td>\n </tr>\n </tbody>\n</table>'
您的代码原样为我工作。你使用的是什么python/pandas版本? –
Python 3.4.4,Pandas 0.18.0 – Marek