【问题标题】:Can anyone explain the eval() and dict() functions?谁能解释一下 eval() 和 dict() 函数?
【发布时间】:2020-01-16 03:55:33
【问题描述】:

代码:

price_dict["Price"] = price_dict["Price"].apply(lambda x : dict(eval(x)) )
df = price_dict['Price'].apply(pd.Series)

谁能给我解释一下上面的方程式?

【问题讨论】:

  • 展示一些price_dict包含的例子,然后eval做了什么会更清楚。
  • 您好,欢迎来到 StackOverflow。您能否向我们提供足够的代码来创建一个最小、完整和可验证的示例。?我强烈建议您按照this StackOverflow article 的指南编辑您的问题。您可能还想通过tour 更熟悉 SO 和预期内容。

标签: python python-3.x pandas data-science data-analysis


【解决方案1】:

eval 基本上从书面(字符串)表达式运行 python 代码,dict 将结果(无论它是什么)转换为 python 字典对象,假设这是可能的。

您应该详细了解这两个方面:eval、dict

【讨论】:

    【解决方案2】:

    你简单的谷歌,会找到很好解释的答案:

    对于eval,请阅读此链接

    对于dict,请阅读此链接

    dict() - Python dict() 是一个内置函数,它返回一个字典对象或简单地在 Python 中创建一个字典。

    eval() - eval() 将传递的字符串作为 Python 表达式求值并返回结果。例如 eval("1 + 1") 解释并执行表达式 "1 + 1" 并返回结果 (2)

    【讨论】:

      猜你喜欢
      • 2020-06-16
      • 1970-01-01
      • 2017-04-07
      • 2015-12-21
      • 2023-01-14
      • 2015-11-23
      • 2013-05-23
      • 2017-07-23
      • 1970-01-01
      相关资源
      最近更新 更多