假设我有两个数据帧,其中一个包含标称值,另一个包含标称值的不确定性:
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