【发布时间】:2015-05-05 11:06:35
【问题描述】:
我对 Python 和 pandas 库还很陌生,我刚刚学会了如何使用 pandas 读取 csv 文件。
我的数据实际上是我从传感器网络捕获的原始数据包,用于分析损坏的数据包。
我现在拥有的是数千行和数百列,字面意思是,值都是十六进制的。我需要将所有值转换为带有尾随零的二进制。
一旦我使用 pandas 成功读取了 CSV 文件,我就不知道如何做到这一点了。
我会很感激每一种帮助,即使是一个简单的方向。
这是我的示例数据:
00 FF FF 00 00 29 00 89 29 41 88 44 22 00 FF FF 01 00 3F 06 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 0A
00 FF FF 00 00 29 00 89 29 41 88 45 22 00 FF FF 01 00 3F 06 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 0A
00 FF FF 00 00 29 00 89 29 41 88 46 22 00 FF FF 01 00 3F 06 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 0A
00 FF FF 00 00 29 00 89 29 41 88 47 22 00 FF FF 01 00 3F 06 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 0A
【问题讨论】:
-
您可以在这篇帖子stackoverflow.com/questions/3258330/… 中找到一种将十六进制值转换为二进制的方法。
-
你能发布一些示例原始输入数据
-
我在上面做了,检查一下,@maeVeyable 不适用于数据帧。
-
这真的是你的数据吗?它有空格分隔符