一切正常,但最后一种方法需要永远(超过1.5秒)数据帧为空,填充大约20列。其余的方法需要0.5秒。我认为让pandas数据帧创建一个具有给定索引的新行并用字段填充它不会花这么长时间。
对我做错了什么的想法?
import json
import pandas as pd
from flask import request
@app.route('/post/listing')
def post_listing():
jsondict=json.loads(request.args.get('detail'))
parse_result,id=parseSleepingBagDetail(jsondict)
sleepingbag_detail=pd.Series(parse_result)
existing_pandas_dataframe.loc[id]=listing_detail
答案 0 :(得分:2)
尽管可能,但添加到这样的数据框并不是一个好的/有效的方法。
我会创建并维护一个dict,然后批量转换为像这样的数据框
d = {'A': [1,3,5,2], 'B' : [3,3,7,8]}
df = pd.DataFrame(d)
df
A B
0 1 3
1 3 3
2 5 7
3 2 8