Python中文
首页
教程
问答
标签
搜索
登录
注册
pandas.DataFrame.round输出不同的小数位数
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>对下面的数据帧调用<code>round(2)</code>会导致一列有2个小数位,如预期的那样,但另一列只有1个小数位</p> <pre class="lang-py prettyprint-override"><code>import pandas as pd df = pd.DataFrame([ [0.829, 0.801], [0.997, 0.997] ]) df.round(2) </code></pre> <p>在笔记本中运行时,它会输出:</p> <pre><code> 0 1 0 0.83 0.8 1 1.00 1.0 </code></pre> <p>我想这是因为<code>0.801</code>四舍五入到<code>0.8</code>,所以只需要一个小数位,另一行到<code>1.0</code>而不是<code>1.00</code></p> <p>但是我想将这个数据帧输出到一个LaTeX表中,所以我更希望两列中的小数位数相同。有没有办法强迫熊猫为所有列输出2位小数位</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>可以使用lambda表达式将字符串格式映射到列:</p> <pre><code>df[1] = df[1].apply(lambda x: f"{x:.2f}") </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
Python中的顺序遍历
6 回答
Python中的顺序随机选择
9 回答
python中的预处理
10 回答
Python中的预处理器ifdefine
3 回答
python中的预条件共轭梯度与线性化器
8 回答
Python中的预测值
9 回答
python中的预测期权看涨期权FFT方法
10 回答
Python中的预测模型
3 回答
Python中的预测模型、目标函数和优化
4 回答
Python中的预计算对象
9 回答
python中的频带通?
5 回答
Python中的频率
7 回答
python中的频率与总计数条形图
3 回答
Python中的频率分析
2 回答
Python中的频率分析以频率打印字母,而不是按频率打印数字
7 回答
python中的频率分析程序
1 回答
python中的频率绘制
1 回答
python中的频率表
5 回答
Python中的频移键控
8 回答
Python中的频繁模式挖掘
2 回答