【问题标题】:How to fix an issue I have with pandas.json in Python?如何解决我在 Python 中遇到的 pandas.json 问题?
【发布时间】:2020-08-21 14:36:50
【问题描述】:

我正在尝试在 Python 中运行代码。

我上传的库如下:

import requests
import json
from datetime import datetime
import pandas as pd
import re
from pandas.io.json import json_normalize

当我尝试从网站提取信息时,我收到以下错误:

C:\Users\Mike\anaconda3\lib\site-packages\ipykernel_launcher.py:1: FutureWarning: pandas.io.json.json_normalize is deprecated, use pandas.json_normalize instead
  """Entry point for launching an IPython kernel.

我做错了什么?

【问题讨论】:

  • 警告不明确吗?只需使用pd.json_normalize 作为from pandas.io.json 变体似乎将来会贬值。
  • 不,警告不明确。该建议没有解决我的问题。

标签: python json pandas future-warning


【解决方案1】:

Pandas 现在包含 json_normalize 函数,因为 pandas.io.json 已被弃用。

替换这个:

from pandas.io.json import json_normalize

有了这个:

from pandas import json_normalize

【讨论】:

    【解决方案2】:

    从您的导入中删除from pandas.io.json import json_normalize,并在您的代码中将json_normalize 替换为pd.json_normalize。

    【讨论】:

    • 那么您需要提供您的代码或改进问题描述。您提出的错误实际上是在告诉您这样做。
    • 当我执行下一步时:import requests import json from datetime import datetime import pandas as pd import re pd.json_normalize 我收到下一个答案: 'DataFrame'>
    • 如果我这样做:import requests import json from datetime import datetime import pandas as pd import re import pandas from pd.json_normalize 我得到:无效的语法
    猜你喜欢
    • 1970-01-01
    • 2022-06-10
    • 2016-05-18
    • 1970-01-01
    • 2014-10-28
    • 1970-01-01
    • 2022-01-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多