如何检查数据框中每个值消耗的位数

时间:2018-05-07 12:23:22

标签: python dataframe

我想计算数据框中每个值的字节数,有没有办法做到这一点?

这是我的数据框:

  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

1 个答案:

答案 0 :(得分:0)

我建议

  1. 逐行读取数据
  2. 使用空格分隔线作为分隔符
  3. 使用len(item)获取位数
  4. 例如

    digits = [len(item) if item != '' else None for item in line.split(" ")] 为你做2和3(如果行是文本行)

    或者也许 digits = [len(item) for item in line.split(" ") if item] 如果你想忽略空格