Как перечислить каждое значение списка, который был добавлен из pandas? - PullRequest
0 голосов
/ 24 марта 2020

Мои данные содержат 2000001 наборов данных. Каждая строка данных может иметь разное количество столбцов. Мне нужно добавить несколько столбцов в список, а затем перечислить каждый элемент. Однако я не могу отобразить каждый элемент.

Ниже приведен пример моих данных.

       0    1        2    3   4         5      6  7        8  9      10  11   12  13
0  FRAM_#    0    0(fs)  CN=   1  PRMRYTGT  14689  H  15449.0  O  1.008 NaN  NaN NaN
1  FRAM_#  100   25(fs)  CN=   1  PRMRYTGT  14689  H  15449.0  O  0.955 NaN  NaN NaN
2  FRAM_#  200   50(fs)  CN=   1  PRMRYTGT  14689  H  15449.0  O  0.993 NaN  NaN NaN
3  FRAM_#  300   75(fs)  CN=   1  PRMRYTGT  14689  H  15449.0  O  0.973 NaN  NaN NaN
4  FRAM_#  400  100(fs)  CN=   1  PRMRYTGT  14689  H  15449.0  O  0.988 NaN  NaN NaN
...

И ниже приведены сценарии.

import pandas as pd

pdf = pd.read_table("pdf.dat",sep="\s+",names=range(14),low_memory=False)

cols = []

for col_i in range(10,14,3):
  cols.append([val for val in df[col_i] if str(val) != 'nan'])

print(type(cols),len(cols))

Ниже приведен результат , 2

Судя по всему, количество элементов в списке не равно 2. Оно должно быть больше 2000001.

Мой вопрос: как отобразить каждый элемент? Любые дальнейшие предложения будут высоко оценены.

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