Excelドキュメントのコンテンツをpandasデータフレームに抽出し、そのデータフレームをHDF5ファイルに書きたいとします。そうするために、私はこれをやった:Pandasを使用してExcelからHDF5に変換
xls_df = pd.read_excel(fn_xls)
xls_df.to_hdf(fn_h5, 'table', format='table', mode='w')
これは、次のエラーが発生:
TypeError: Cannot serialize the column [Col1] because its data contents are [unicode] object dtype
私はExcelファイルからデータフレームのconvert.objects()を使用してみましたが、このdoesnの(そしてconvert.objects()は非推奨です)。これについて行くための提案はありますか?ここ
Excelファイルにはほとんど情報である第1及び第2の列は文字列で
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 101 entries, 0 to 100
Data columns (total 5 columns):
Col1 101 non-null object
Col2 101 non-null object
Col3 94 non-null float64
Col4 98 non-null object
Col5 93 non-null float64
dtypes: float64(2), object(3)
、第4列は、1つの文字列を有しているが、ほとんどの整数および第3及び第5列は整数でれます。
データフレームのいくつかのサンプルエントリを表示しますか? –