我正在尝试使用长JSON字符串,将某些字段加载到数据框,然后将数据框加载到Google Big Query。这是我的设置。
df = pd.DataFrame(json.loads(json_data), columns=['status_verify'.astype('int'), 'dt_status'.astype('datetime'), 'resptime_connect'.astype('float'), 'resptime_firstbyte'.astype('float'), 'obj_device'.astype('int'), 'http_status'.astype('string'), 'device_descrip'.astype('string'), 'location_descrip'.astype('string'), 'resptime'.astype('float'), 'status_warning'.astype('int'), date_time.astype('datetime')])
我刚刚这样做:df.dtypes
我看到了:
status_verify object
dt_status object
resptime_connect object
resptime_firstbyte object
obj_device object
http_status object
device_descrip object
location_descrip object
resptime object
status_warning object
2018-11-28 14:43:10.014751 float64
我应该有一些浮点数,一些整数,一些字符串和几个日期时间项,但是以某种方式不能正确设置数据类型。如何将数据类型强制或强制转换成我实际需要的数据类型。