2016-12-09 3 views
0
>>> pd.DataFrame(get_pe(symbol, start_time, end_time), columns=['time', 'pe']) 
Empty DataFrame 
Columns: [time, pe] 
Index: [] 
>>> pd.DataFrame(get_pe(symbol, start_time, end_time), columns=['time', 'pe']).set_index('time', inplace=True) 
None 

Gibt es eine Möglichkeit, leeres DataFrame mit gesetztem Index anstelle von None zu bekommen?Get None nach set_index für leeres DataFrame

+0

Pass mindestens 2 leere Werte so wird es nicht keine Rückkehr – eddwinpaz

Antwort

1

Sie bekommen None wegen der inplace=True, nicht wegen der leeren Datenrahmen:

In [46]: pd.DataFrame(columns=["a", "b"]).set_index("a", inplace=True) 

In [47]: pd.DataFrame(columns=["a", "b"]).set_index("a") 
Out[47]: 
Empty DataFrame 
Columns: [b] 
Index: [] 
Verwandte Themen