【问题标题】:pandas ValueError: operands could not be broadcast together with shape (0,) (198,)pandas ValueError:操作数无法与形状(0,)(198,)一起广播
【发布时间】:2022-10-19 02:21:00
【问题描述】:

我正在尝试在数据框中捕获嵌套的字典列表。这是我的代码

           meta=['column1', 'column2','column3', 'column4', 'column5', 'column6', 'column7', 
           'column8']
         df = pd.json_normalize(json_result[0][0:198], record_path= 
           ['column9'], meta = meta[0:10][0:198] )

第 7 列和第 8 列有空列表。如果我从 meta 中删除 column7 和 column8,一切都很好。只有当我包含这两列时,我才会得到错误。这可能是因为空列表。如何解决这个错误?

【问题讨论】:

  • 你用的是什么版本的熊猫?
  • 1.2.4-熊猫版

标签: python pandas dataframe parameters


【解决方案1】:

您的问题可能与 this issue with pandas 有关,看起来您可能需要等待该问题在新版本中得到修复。

在那之前,听起来解决方案是从元数据中删除你的空列。不是理想的解决方法,但希望熊猫能尽快修复该错误。

(这更像是一个评论而不是一个答案,但我显然需要更多的声誉才能被允许发表评论......)

【讨论】:

    猜你喜欢
    • 2017-09-09
    • 2012-10-31
    • 2013-04-07
    • 2012-08-05
    • 2018-08-18
    • 2020-06-20
    • 1970-01-01
    • 2014-08-24
    • 2018-12-26
    相关资源
    最近更新 更多