Mam dane w słowniku Pythona jak:przypisać dtype z from_dict
data = {u'01-01-2017 22:34:43:871': [u'88.49197', u'valid'],
u'01-01-2017 11:23:43:803': [u'88.49486', u'valid'],
u'02-01-2017 03:11:43:898': [u'88.49773', u'valid'],
u'01-01-2017 13:54:43:819': [u'88.50205', u'valid']}
mogę przekonwertować go do Dataframe pandy z:
data = pandas.DataFrame.from_dict(data, orient='index')
ale nie jestem w stanie użyć parametru dtype z from_dict
. Chciałbym przekonwertować indeks na datetime
z podobnej pierwszej kolumny, aby unosić i trzecią na łańcuch.
Próbowałem:
pandas.DataFrame.from_dict((data.values()[0]), orient='index',
dtype={0: 'float', 1:'str'})
ale to nie działa.
są przechodzącą 'data' do konstruktora 'from_dict', prawda? Ponieważ nie zaakceptuje listy ... –
Co powiesz na 'pd.DataFrame (dane) .T'? – DyZ
@ juanpa.arrivillaga: Przepraszam, skopiowałem z mojego prawdziwego kodu, gdzie rzeczy są nieco inne. naprawiono: mijam dyktando –