【问题标题】:Python(String): Using a string saved in a DataFrame cell as a pandas FormulaPython(字符串):使用保存在 DataFrame 单元格中的字符串作为熊猫公式
【发布时间】:2020-09-22 13:45:58
【问题描述】:

我有一个数据框InputDF,如下所示。 它只有一列Col1(第0列),其值都是字符串:

我正在尝试将第 0 列中的值用作 pandas 中的公式(如下所述) 我有另一个空数据框DF2我尝试以下插入数据:

DF2 = InputDF.loc[0,0] 

...这是DF2["column1"] = 'p_input[Order No]'

我需要这个是DF2["column1"] = p_input[Order No] 这样我就可以在“DF2”数据框的“columns1”列中保存p_input数据框的“订单号”列中可用的数据

[注意:p_input 是另一个数据帧,由于某些问题,这些假设无法改变]

【问题讨论】:

  • 请更好地解释您要做什么

标签: python python-3.x pandas string dataframe


【解决方案1】:

eval是你的朋友:DF2 = eval(p_input[Line Of Business])

【讨论】:

  • 现在当 DF2 = eval(p_input[Line Of Business]*20%) 这给出了 SyntaxError: unexpected EOF while parsing for "%" at the end
  • 调试这是一个很好的练习,你不喜欢自己寻求帮助,而不是坐下来自己解决问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-05
  • 2021-12-14
  • 1970-01-01
  • 2015-10-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多