Python(字符串): Using a string saved in a DataFrame cell as a pandas Formula

标签 python python-3.x pandas string dataframe

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

enter image description here

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

DF2 = InputDF.loc[0,0] 

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

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

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

最佳答案

eval 是您的 friend :DF2 = eval(p_input[Line Of Business])

关于Python(字符串): Using a string saved in a DataFrame cell as a pandas Formula,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64011134/

相关文章:

python - python的multiprocessing Queue默认是 "infinite"吗?

python - pandas 填充缺失值错误?

python - 检查值是否是前一个值、当前值和下一个值的最大值/最小值

python - 如何制作一个不是线性或对数的特定轴?

python - Pandas :将重复行的列分组到列表列中

python - 使用求和函数在列表中添加对象时出现不支持的操作数类型错误

python - 如何将 OrderedDict 的混合列表转换为 Dataframe?

python - 如何在应用程序崩溃时将回溯重定向到文件中?

python - 如何正确地将包含 timedelta 列的 Pandas DataFrame 与 JSON 相互转换?

python - 如何在一个多对一字段中连接多个字符字段?