2016-05-15 16 views
1

では動作しません私はフォーマッタを使用して日付を置き換えるために問題を抱えている:今パンダ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: '???'}) 

コマンドDOEの上記(日付は変更されていませんが)以下のコマンドが有効です(整数は「???」に変換されます)

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>'

+0

あなたのコード内のパンダの

リファレンスの問題はそのまま私のために動作します。どのようなpython/pandasバージョンを使用していますか? –

+0

Python 3.4.4、Pandas 0.18.0 – Marek

答えて

0

、フォーマッタはdatetime64[ns]タイプのオブジェクトに対して動作しません。 パンダ0.18.2では、このバグが修正されました。 github

関連する問題