Должны ли столбцы фрейма данных иметь одинаковое количество элементов с индексом datetime? - PullRequest
1 голос
/ 14 июля 2020

Я знаю, что pandas кадры данных могут иметь значения NaN. Я имею в виду, в частности, если я создаю фрейм данных из списка списков разного размера. Заполняются ли значения NaN в столбцах, в которых меньше строк, чем в самом длинном столбце? Как это повлияет на использование индекса datetime?

1 Ответ

0 голосов
/ 14 июля 2020

Вы можете попробовать что-то вроде этого

import pandas as pd

list1 = [1,2,3]
list2 = ['ed1','ed2','ed3','ed4']
list3 = ['example']
list_date_index = ['2000-01-01', '1999-12-20', '2000-11-01', '1995-02-25', '1992-06-30']

df = pd.DataFrame.from_dict({'index':list_date_index,'list1': list1, 'list2': list2, 'list3': list3}, orient='index').T

df=df.set_index(datetime_index)
df.drop('index',axis=1,inplace=True)

print(df2.index)
df.head()

вывод:

DatetimeIndex(['2000-01-01', '1999-12-20', '2000-11-01', '1995-02-25',
               '1992-06-30'],
              dtype='datetime64[ns]', freq=None)

            list1   list2    list3
2000-01-01  1        ed1    example
1999-12-20  2        ed2    None
2000-11-01  3        ed3    None
1995-02-25  None     ed4    None
1992-06-30  None    None    None

* edit: индекс datetime, передающий ряд datetime

...