我目前有一个熊猫DataFrame,其中包含以下格式的信息:
date new builds new houses new homes help to buy
0 2014-06-08 5 29 79 11
1 2014-06-15 5 30 79 11
2 2014-06-22 6 31 82 12
3 2014-06-29 5 31 82 12
4 2014-07-06 5 33 86 12
5 2014-07-13 5 33 88 13
6 2014-07-20 5 33 87 12
7 2014-07-27 5 33 86 13
8 2014-08-03 5 32 86 13
9 2014-08-10 6 31 83 12
10 2014-08-17 5 30 86 11
我正在尝试通过gspread软件包并使用sheet.update_cell
函数将这些信息解析为Google表格,但是我一直收到错误消息
int32类型的对象不可JSON序列化
我能找到的唯一数据类型引用是数据框中的值。
我尝试过df['new builds'].astype(int)
,但这只是将列中的数据保留为类型int32
,我还尝试过先将其转换为字符串,然后使用{ {1}},但没有运气。
仅供参考,这是我正在尝试使用的代码,用于将DataFrame中的所有数据推入工作表中
int
答案 0 :(得分:2)
尝试用int(data.loc[x, keyword_list[i]])
代替data.loc[x, keyword_list[i]]
np.int32
不是JSON可序列化的,而python int
是,您要做的就是将np.int32
转换为python int
。