使用Pandas在文件中写入二进制数字时遇到麻烦

2024-09-24 00:27:30 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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)

Tags: 文件csv代码httpscomread备份pd
1条回答
网友
1楼 · 发布于 2024-09-24 00:27:30

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

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

相关问题 更多 >