无法使用 Pandas 在文件中写入二进制数

Trouble writing binary numbers in a file using Pandas

我的代码包括从代码中删除冗余作为一种备份形式。但是当再次写入文件时,它会删除 1 左侧的零。如下图所示

https://imgur.com/a/OU07DzX

mydataset2 = pd.read_csv('fieldstatebackup.binetflow')

mydataset2.drop_duplicates(['State2','State'], keep='first', inplace=True)
mydataset2.to_csv('fieldstatebackup.binetflow', columns=['State2', 'State'], index=False)

最简单的解决方案可能是将数据读取为字符串。否则,数据将被读取为数字,其中删除了前导零。另外,默认情况下,数据是使用十进制数字系统解释的,这无论如何都不是您想要的。

pd.read(csv('fieldstatebackup.binetflow', dtype=str)