Python中文
首页
教程
问答
标签
搜索
登录
注册
格式化并删除前导零位
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有这个数据框:</p> <pre><code> Var count mean std Var1 33214.0 -216.687166 -24.076352 Var2 55381.0 -130.082888 -18.583270 Var3 67469.0 46.732620 15.577540 Var4 55191.0 133.425134 66.712567 Var5 46297.0 -0.240642 -0.048128 Var6 1700.0 -9.200535 -4.600267 Var7 998.0 263.906417 37.700917 Var8 45.0 -11.759358 -2.351872 Var9 2889.0 0.280749 0.140374 Var10 7353.0 216.684492 43.336898 </code></pre> <p>我想删除<code>mean</code>列和<code>std</code>列中的前导零,同时保留小数点后的3位数字(四舍五入后)。 在<code>Var</code>列中,我想删除小数点后的数字</p> <p>预期结果:</p> <pre><code> Var count mean std Var1 33214 -216.687 -24.076 Var2 55381 -130.083 -18.583 Var3 67469 46.733 15.578 Var4 55191 133.425 66.713 Var5 46297 -.241 -.048 Var6 1700 -9.201 -4.600 Var7 998 263.906 37.701 Var8 45 -11.759 -2.352 Var9 2889 .281 .140 Var10 7353 216.684 43.337 </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<pre><code># round to 3 digits (it will round on all your columns) df = df.round(3) # will convert count to an int and remove the decimal values df["mean"] = int(df["mean"]) </code></pre> <p>如果要删除前导0,则必须将值转换为字符串。但这是你想做的事吗</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在PyObj中使用respondsToSelector和performSelector
3 回答
如何在pyobj中停止线程
8 回答
如何在pyobj中生成线程
2 回答
如何在pyodbc中为记录集指定游标类型?
7 回答
如何在pyodbc中从用户处获取表名,同时避免SQL注入?
7 回答
如何在pyodbc中使用executemany运行多个SELECT查询
4 回答
如何在pyodbc中同时在n个游标上并行运行n个进程?
4 回答
如何在pyodbc中控制连接池的大小?
8 回答
如何在pyodbc中自动调用fetchall()而不进行异常处理?
4 回答
如何在pyODBC查询中参数化日期戳?
5 回答
如何在pyodbc输出转换器函数中解压sqlserver DATETIME?
1 回答
如何在pyodb中安装所有驱动程序
8 回答
如何在pyodb嵌套循环中调用不同的查询
3 回答
如何在pyomo.environ公司modu装置
10 回答
如何在Pyomoconstraints中建模逻辑或量词
5 回答
如何在Pyomo中为约束使用数组
3 回答
如何在pyomo中使用集和范围集的多级索引?
2 回答
如何在PYOMO中分配伪二进制变量
6 回答
如何在Pyomo中创建OR约束?
4 回答
如何在Pyomo中动态地将变量添加到列表中?
7 回答