【发布时间】:2022-01-11 00:31:42
【问题描述】:
基本上我正在执行以下操作,我认为可能有比在每个循环中执行 pd.concat 和 df.append 更快的方法?
final_df = pd.DataFrame()
for (key, data, date) in data_tuples:
df = pd.DataFrame(data, columns=['Price', 'Quantity'])
timestamp = datetime.strptime(date, '%a, %d %b %Y %H:%M:%S GMT')
df = pd.concat([df], axis=0, keys=[timestamp])
df = pd.concat([df], axis=0, keys=[key])
final_df = final_df.append(df)
final_df.index = final_df.index.rename(['symbol', 'time', 'row'])
final_df['Price'] = final_df['Price'].apply(float)
final_df['Quantity'] = final_df['Quantity'].apply(float)
【问题讨论】:
标签: python pandas multi-index