在set_index之后为空DataFrame获取None

时间:2016-12-09 05:02:31

标签: python pandas

>>> 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

有没有办法使用set index而不是None来获取空DataFrame?

1 个答案:

答案 0 :(得分:1)

由于None,您获得了inplace=True,而不是因为空的DataFrame:

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: []