Как извлечь целое число из dataframe? - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть панды DataFrame:

Исходные данные очень запутанные, с сотнями столбцов и строк, в основном дубликатов, и я смог очистить их, насколько смог, но пришел к этому препятствию. Данные теперь хранятся как таковые:

    col
0   [6, str]
1   [37, str]
2   [72, str]
3   [104, str]
4   [142, str]
5   [174, str]
6   [206, str]
7   [244, str]
...

Похоже, что данные превратились в DataFrame, содержащий кортежи "[int, str]" в виде 1 столбца и N строк. Мне просто нужно, чтобы значение "str" ​​было именем столбца, а целые числа были строками в одном и том же порядке. Конечным результатом по-прежнему будет 1xN DataFrame, но удалите все повторяющиеся значения "str" ​​и сохраните его только в качестве заголовка столбца.

Мне нужно сделать это для 3 отдельных значений "str", содержащихся в этих файлах, и добавить все 3 к одному очищенному гиганту DataFrame следующим образом:

    str1, str2, str3 
0   int1, int2, int3
1   int1, int2, int3
2   int1, int2, int3
...

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

1 Ответ

0 голосов
/ 07 ноября 2018

Нашел ответ самостоятельно, спасибо в любом случае. Надеюсь, это поможет любому, кто ищет что-то похожее, это было так просто.

Я превратил DataFrame в список "f", затем сделал:

for i in f:
    a.append(i[0])

Теперь у меня есть данные, которые мне нужно хранить в «а», и я могу манипулировать ими так, как я хочу. «a» и «f» - произвольные примеры имен списков.

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