BUG: DataFrame.from_records bug with index column and empty record list. close #2633