我的代码包括从代码中删除冗余作为一种备份形式。但是,当再次写入文件时,它会删除1左边的零。就像下面的图片一样
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)
答案 0 :(得分:0)
最简单的解决方案可能是将数据读取为字符串。否则,数据将被读取为数字,其中前导零将被丢弃。另外,默认情况下,数据使用十进制数字系统进行解释,无论如何这都不是您想要的。
pd.read(csv('fieldstatebackup.binetflow', dtype=str)