【发布时间】:2021-03-09 18:39:58
【问题描述】:
我有两个 DataFrame:一个有字符串,另一个有 int。我正在尝试将这两者相乘以生成代数表达式:
df1=pd.DataFrame([1,2,3])
df2=pd.DataFrame(["x","y","z"])
如何生成两种不同数据类型的表达式?
【问题讨论】:
-
这能回答你的问题吗? String concatenation of two pandas columns
-
我试过这个:
df1[0]+"is"+df2[0].map(str)但出错了。 -
你想要一个实际的代数表达式,就像 sympy 一样,还是
df1只是df2的系数并且你想打印公式? -
编辑了预期的输出。这些不是系数,而是乘数。
-
为什么要使用数据框?您可以通过
string concatenation做到这一点,而无需使用 pandas!