python - 如何检查数据框中每个值消耗的位数
问题描述
我想计算数据框中每个值的字节数,有没有办法做到这一点?
这是我的数据框:
672 635 6740 2 1 3 1 1 1 531 0
673 635 6740 2 1 3 1 1 1 531 0
674 635 6740 2 1 3 1 1 1 531 0
675 635 6740 2 1 3 1 1 1 531 0
676 635 6740 2 1 3 1 1 1 531 0
677 635 6740 2 1 3 1 1 1 531 0
我想要休闲的结果:
3 3 4 1 1 1 1 1 1 3 1
3 3 4 1 1 1 1 1 1 3 1
3 3 4 1 1 1 1 1 1 3 1
3 3 4 1 1 1 1 1 1 3 1
3 3 4 1 1 1 1 1 1 3 1
3 3 4 1 1 1 1 1 1 3 1
解决方案
我建议
- 逐行读取数据
- 使用空格作为分隔符分割行
- 使用 len(item) 获取位数
例如
digits = [len(item) if item != '' else None for item in line.split(" ")]
为您执行 2 和 3(如果 line 是文本行)
或者
digits = [len(item) for item in line.split(" ") if item]
如果你想忽略空格
推荐阅读
- java - 如何提高 Android Opencv 相机 FPS?
- optimization - 使用 Bonmin Counne 和 Ipopt 进行 NLP
- python - 如何配置 VS Code 以便能够进入调试 Python 脚本时加载的共享库 (.so)?
- c# - Steam VR 场景在 Unity 中重新加载时停止响应
- mdx - 从 MDX 输出返回 'n' 行
- powershell - PowerShell 删除更快
- gridview - Yii1 删除初始搜索
- testing - JMeter 无法使用 JMS 订阅者读取消息,给我 404 状态码作为响应
- python - 如何使用 'with open('map.txt','r') as m' 制作滚动关卡,其中 map.txt 包含关卡的图块?
- python-3.x - 使用python脚本在chrome中提供url后需要登录到登录提示