Python.exe在pandas.from_json上崩溃而没有错误

时间:2019-01-10 14:07:31

标签: python python-3.x pandas

以下代码在python 3.6.4中返回正确的DataFrame对象:

from pandas import read_json
bad_data= '{"columns":["Week of: 2018 12 7"],
    "index":["Gizlilik bildirgesini okudum, ankete kat\u0131lmay\u0131 kabul ediyorum","Gizlilik bildirgesini okudum\/okumad\u0131m ankete kat\u0131lmay\u0131 kabul etmiyorum"],
    "data":[[0],[0]]}'
read_json(bad_data, orient='split')

enter image description here

但是,在python 3.7.0中,发生致命错误, Python已停止工作

enter image description here

对导致此故障的原因有什么想法(当然,如何解决)?一些观察:

  • 如果我将第一行重命名为“类别1”,则3.7中没有错误。
  • 如果我将第二行重命名为“ Category 2”,则会发生错误,因此 似乎与第一个index值的内容有某种联系。
  • 但是,如果我仅从第一个索引中删除前几个单词,而将所有unicode保留在原位,则没有错误! (例如bad_data= '{"columns":["Week of: 2018 12 7"], "index":["ankete kat\u0131lmay\u0131 kabul ediyorum","Gizlilik bildirgesini okudum\/okumad\u0131m ankete kat\u0131lmay\u0131 kabul etmiyorum"],"data":[[0],[0]]}'

1 个答案:

答案 0 :(得分:3)

看起来它可能与3.7.0中的段错误有关:https://github.com/pandas-dev/pandas/issues/22817

您可以尝试更新到3.7.1并查看是否仍然存在吗?