初始化DataFrame时,我观察到奇怪的类型转换:
df = pd.DataFrame(columns = ['day', 'switch_ip', 'mac', 'type'])
df.mac = test_data.mac.astype('uint64')
df.info()
for mac in range(5):
df.loc[len(df)] = ['file_name', 'switch_ip', mac, 0]
df.info()
我的mac列将自己的类型更改为float。为什么?对我来说很关键,我不明白哪里出了问题...