преобразовать строку / список во фрейм данных - PullRequest
0 голосов
/ 23 февраля 2019

Я немного новичок в Python.У меня есть несколько списков, которые выглядят следующим образом:

Данные:

(5300,
 53,
 1290,
 '`Tiytr`',
 '`professional`',
 1,
 3,
 datetime.datetime(2018, 10, 13, 0, 0),
 datetime.datetime(2018, 9, 17, 0, 0))

Они поступают в магазины следующим образом:

((63, 65, 1200, '`Jsalem`', '`professional`', 2, 1, datetime.datetime(2018, 10, 13, 0, 0), datetime.datetime(2015, 10, 19, 0, 0)), (70, 71, 1175, '`Cme`', '`professional`', 1, 0, datetime.datetime(2018, 10, 13, 0, 0), datetime.datetime(2018, 10, 12, 0, 0)), (90, 55, 1100, '`Jerusalem`', '`professional`', 2, 1, datetime.datetime(2018, 10, 13, 0, 0), datetime.datetime(2015, 10, 20, 0, 0))

Как я могу преобразовать их вpandas датафрейм?

1 Ответ

0 голосов
/ 23 февраля 2019

Сначала преобразуйте его в список, а затем передайте его pandas.DataFrame

import pandas as pd 
import datetime

x = ((63, 65, 1200, '`Jsalem`', '`professional`', 2, 1, datetime.datetime(2018, 10, 13, 0, 0), datetime.datetime(2015, 10, 19, 0, 0)), 
          (70, 71, 1175, '`Cme`', '`professional`', 1, 0, datetime.datetime(2018, 10, 13, 0, 0), datetime.datetime(2018, 10, 12, 0, 0)), 
          (90, 55, 1100, '`Jerusalem`', '`professional`', 2, 1, datetime.datetime(2018, 10, 13, 0, 0), datetime.datetime(2015, 10, 20, 0, 0)))

df = pd.DataFrame(list(x))
print(df)

Вывод:

   0   1     2            3               4  5  6          7          8                                                                       
0  63  65  1200     `Jsalem`  `professional`  2  1 2018-10-13 2015-10-19                                                                       
1  70  71  1175        `Cme`  `professional`  1  0 2018-10-13 2018-10-12                                                                       
2  90  55  1100  `Jerusalem`  `professional`  2  1 2018-10-13 2015-10-20  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...