【发布时间】:2016-11-18 08:53:28
【问题描述】:
我正在接收 api 数据“nftp”的提要,并且我有一个处理传入数据的函数。我收到数据正常,我可以打印数据(按照下面的功能)。
如何将数据存储在 pandas 数据框中?
数据“nftp”是流式传输的,即每次有新行或有时同时进入几行时,“nftpGeneralHandler”应该将数据附加到数据帧,而不是从空数据帧开始,只有一个空列表(我猜)。
传入数据格式: [386、3、375、'OSE'、'?'、94520、'STL'、94520、800、36.2、'A'、'?'、'?'、0.0、'S'] 我的函数中的打印命令返回:('STL', 94520, 36.2, 1145, 'A', 'S')
尝试将数据存储在列表中时,我做错了什么,然后是数据框?
graph_data = pd.DataFrame()
def nftpGeneralHandler(nftp, api):
print "Received ", nftp
data_list = []
if nftp[1] == 3 and nftp[10] == 'A':
print (nftp[6], nftp[7], nftp[9], nftp[8], nftp[10], nftp[14])
data_list.append([nftp[6], nftp[7], nftp[9], nftp[8], nftp[10], nftp[14]])
graph_data.append(data_list)
elif nftp[1] == 99:
nftpError(nftp, api)
【问题讨论】: