我正在尝试使用以下代码将字典转储到json文件中:
TypeError: key (0, 0) is not a string
但是我在使用元组作为键时遇到了问题。当我定义字典时,此方法有效,但是当我尝试将其转储到文件中时,会出现此错误:
>>> df
col1
0 1473
1 1093
2 1346
3 1324
4 NaN
5 1129
6 58
7 847
8 54
9 831
10 816
我正在基于Linux的计算机上使用Python 3。
任何解决此问题的帮助将不胜感激。
答案 0 :(得分:2)
JSON标准需要键为字符串。
如果您打算将此字典保存到文件中,请考虑使用pickle
模块:
import pickle
with open('save.json', 'w') as outfile:
pickle.dump({
(0, 0): 0,
(0, 1): 1,
(1, 0): 0,
(1, 1): 1,
}, outfile)