是否可以在 pandas DataFrame 中使用格式字符串语法?

这段代码是绘制一个像联合概率质量函数一样的表格。


data = np.arange(6).reshape(2,3)

summation = np.sum(data)

arr2 = np.empty((2,3), dtype='U30')

for i in range(len(data)):

    for j in range(len(data[0])):

        arr2[i][j] = r'$\dfrac{{{}}}{{{}}}$'.format(data[i][j] , summation)

pd.DataFrame(arr2)

http://img.mukewang.com/62bac8eb000183b701420127.jpg

pandas DataFrame 中是否有参数/设置可以直接从数组中绘制这种表data

像这样的东西

pd.DataFrame(data, formatter=r'$\dfrac{{{}}}{{{}}}$'.format(data[i][j] , summation)


胡说叔叔
浏览 145回答 1
1回答

开心每一天1111

您可以使用applymap,例如(使用f-string):pd = pd.applymap(lambda x: fr'$\dfrac{{{x}}}{{{summation}}}$')根据您的用例,您还可以查看样式。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python