How do I get pandas to add an integer and save an integer data type? I understand that I can df.test.astype (int) into the entire column after entering the data, but if I can do this while I am adding the data, it seems like this will be the best way. Here is an example:
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)
Here is the result:
1
0 1.0
Name: test, dtype: float64
0 5.0
Name: another, dtype: float64
It changes integers to float.
source
share