gpt4 book ai didi

python - 用python读取 float

转载 作者:太空宇宙 更新时间:2023-11-03 15:29:46 25 4
gpt4 key购买 nike

我使用 python、matplotlib 和 pandas 来过滤我的日志文件。

我的日志文件包含两列,如下所示:

column_name = ["TIME", "IDPKT"]

第二列“IDPKT”包含我的模拟中数据包的 ID,其形式如下: 1.1 ; 1.2; 1.10; ETC。因此,Id 1.1和1.10是两个不同的数据包(1.1是节点1生成的第一个数据包,1.10也是节点1生成的第十个数据包)。

因此,Python 自动将该列读取为 float 。它考虑不同id的问题 1.10 ; 1.100; 1.1000 为 1.1。

这个问题给我的工作带来了一个大问题,因为它们是生成的不同数据包,并且仅计算 1.1。

有人可以帮我解决这个问题吗?

最佳答案

问题是您正在以浮点形式读取数据(pandas 自动执行此操作,因为它看起来像浮点),但您希望将其视为字符串。读入时可以指定数据类型,例如:

df = pd.read_csv(filename, sep=";", header=None, names=column_name, dtype={'IDPKT':'str'})

关于python - 用python读取 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42978254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com