将两个浮点数据框合并为一个字符串数据框



假设我有两个数据帧,其中一个包含标称值,另一个包含标称值的不确定性:

import pandas as pd
df_nom = pd.DataFrame([1.5, 2.5], 
[3.5, 4.5])
df_err = pd.DataFrame([5.1, 6.1], 
[7.1, 8.1])

我想合并这两个成为字符串数据框架:

df_merged = pd.DataFrame(['1.5 $pm$ 5.1', '2.5 $pm$ 6.1'],
['3.5 $pm$ 7.1', '4.5 $pm$ 8.1'])

有谁能帮我一下吗?最好是矢量化和高效的方式。如果有比将它们转换为字符串更聪明的方法,我也很开放。最后我想要的是使用dataframe .to_latex() 将数据框输出为latex表感谢你的帮助!

使用说明:

df = df_nom.astype(str) + ' $pm$ ' + df_err.astype(str)
print (df)
0              1
0  1.5 $pm$ 5.1  2.5 $pm$ 6.1
1  3.5 $pm$ 7.1  4.5 $pm$ 8.1

最新更新