我有以下代码:
responsedata = requests.get(url, data=data, headers=hed, verify=False)
sample_object = pd.DataFrame(responsedata.json())['results'].to_dict()
func(sample_object)
现在, 我还有一个get调用,它使用函数对数据进行一些操作:
responsedata2 = get_data(url2)
我知道:
responsedata2
等价于responsedata.json()['results']
好像我做了:
print responsedata2
print responsedata.json()['results']
我将得到相同的输出(如果使用相同的URL调用)
我的问题是如何创建sample_object2
,它将等价于sample_object1
,这样我就可以做到:func(sample_object2)
你知道怎么做吗?这看起来很简单,但是DataFrame
的参与让它变得困难
编辑:
更好地解释我的目的。
我想写一个函数,它获取像responsedata2
这样的对象,并返回像sample_object
这样的对象
据我所知
pd.DataFrame(responsedata.json())['results'].to_dict()
给你
{0: (first data set), 1: (second data set)}
而
responsedata.json()['results']
提供
[(first data set), (second data set)]
列表为了像第一个一样把列表变成字典,使用
enumerate
是一个生成器,它接受iterable,例如['a','b','c',…],并返回元组(0,'a'),(1,'b')等相关问题 更多 >
编程相关推荐