Как проверить количество цифр, потребляемых каждым значением в кадре данных - PullRequest
0 голосов
/ 07 мая 2018

Я хочу рассчитать количество байтов каждого значения в моем фрейме данных, есть ли способ сделать это?

вот мой фрейм данных:

  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 голосов
/ 07 мая 2018

предлагаю

  1. читать данные построчно
  2. разделить строку, используя пробел в качестве разделителя
  3. используйте len (элемент), чтобы получить количество цифр

например digits = [len(item) if item != '' else None for item in line.split(" ")] делает 2 и 3 для вас (если строка является строкой текста)

или возможно digits = [len(item) for item in line.split(" ") if item] если вы хотите игнорировать пробелы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...