3
をint型したいですか?私はデータを入れた後、列全体にdf.test.astype(int)を渡すことができますが、データを追加しているときにそれを行うことができれば、より良い方法になるようです。ここではサンプルです:ここではアペンドパンダのデータフレームが自動的にfloat型としてキャストが、私は整数を追加し、整数データ型を保つためにパンダを取得するにはどうすればよい
from bitstring import BitArray
import pandas as pd
df = pd.DataFrame()
test = BitArray('0x01')
test = int(test.hex)
print(test)
df = df.append({'test':test, 'another':5}, ignore_index=True)
print(df.test)
print(df.another)
が出力されます。
1
0 1.0
Name: test, dtype: float64
0 5.0
Name: another, dtype: float64
それは山車に整数を変更しています。
を行っていましたか? – kaminsknator