nicht Scheibe Indizierung auf <class 'pandas.core.Indizes.Zeitraum.PeriodIndex'> mit diesen Indexer
file_location3 = "F:/python/course1_downloads/City_Zhvi_AllHomes.csv"
housing = pd.read_csv(file_location3)
housing.set_index(['State','RegionName'],inplace=True)
housing = housing.iloc[:, 49:]
housing = housing.groupby(pd.PeriodIndex(housing.columns,freq='Q'),axis=1).mean()
data = housing
data = data.iloc[:,'2008q3' : '2009q2']
Den Fehler, bin ich immer:
nicht Scheibe Indizierung auf
'<class
mit diesen Indexer
'pandas.core.indexes.period.PeriodIndex'>[2008q3]
der<'class 'str'>
Jetzt bin ich immer noch ein Fehler
def price_ratio(row):
return (row['2008q3'] - row['2009q2']) / row['2008q3']
data['up&down'] = data.apply(price_ratio, axis=1)
Dieser gibt mir Fehler: KeyError: ('2008q3', 'occurred at index 0')
.iloc ist für integer-Standorten. 2008q3 sind Zeichenfolgen, so dass Sie verwenden müssen .loc.
ja, ich habe es zu arbeiten, aber jetzt gibt es ein weiteres problem, def price_ratio(Zeile): return (row['2008q3'] - Zeile['2009q2'])/row['2008q3'] data['up&down'] = Daten.gelten(price_ratio,axis=1)
ja, ich habe es zu arbeiten, aber jetzt gibt es ein weiteres problem, def price_ratio(Zeile): return (row['2008q3'] - Zeile['2009q2'])/row['2008q3'] data['up&down'] = Daten.gelten(price_ratio,axis=1)
InformationsquelleAutor Gaurav | 2018-03-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dank @Scott für die mir helfen,
Nach wie zu versuchen, eine Menge, ich habe es bis jetzt funktioniert.
Ich konvertiert die Daten, die ich hatte, um DataFrame und führten dann den oben beschriebenen Vorgang, klappte es dann.
InformationsquelleAutor Gaurav
Versuchen:
InformationsquelleAutor Scott Boston