Python中文
首页
教程
问答
标签
搜索
登录
注册
的结果数学.log在Python中,数据帧是integ
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有一个数据帧,所有的值都是整数</p> <pre><code> Millage UsedMonth PowerPS 1 261500 269 101 3 320000 211 125 8 230000 253 101 9 227990 255 125 13 256000 240 125 14 153000 242 150 17 142500 215 101 19 220000 268 125 21 202704 260 101 22 350000 246 101 25 331000 230 125 26 250000 226 125 </code></pre> <p>我想计算log(Millage) 所以我用了密码</p> <pre><code>x_trans=copy.deepcopy(x) x_trans=x_trans.reset_index(drop=True) x_trans.astype(float) import math for n in range(0,len(x_trans.Millage)): x_trans.Millage[n]=math.log(x_trans.Millage[n]) x_trans.UsedMonth[n]=math.log(x_trans.UsedMonth[n]) </code></pre> <p>我得到了所有的积分值</p> <pre><code> Millage UsedMonth PowerPS 0 12 5 101 1 12 5 125 2 12 5 101 3 12 5 125 4 12 5 125 5 11 5 150 </code></pre> <p>是python 3,Jupyter笔记本 我试过了数学.log(100) 得到4.605170185988092</p> <p>我认为原因可能是数据帧数据类型。 如何将log()结果设为float 谢谢</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>一个解决办法就是</p> <pre><code>x_trans['Millage'] = np.log(x_trans['Millage']) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何合并多个PDF文件?
9 回答
如何合并多个xarray数据变量及其坐标?
1 回答
如何合并多个列中具有重复值的行
1 回答
如何合并多个唯一id
5 回答
如何合并多个图纸并使用图纸名称的名称重命名列名?
8 回答
如何合并多个字典并添加同一个键的值?(Python)
5 回答
如何合并多个搜索结果文件(pkl)以将它们全部打印在一起?
1 回答
如何合并多个数据帧
4 回答
如何合并多个数据帧并使用Pandas为假人添加列?
3 回答
如何合并多个数据帧并按时间戳排序
8 回答
如何合并多个数据帧的列表并用另一个lis标记每列
1 回答
如何合并多个数据框中的列
5 回答
如何合并多个文件?
3 回答
如何合并多个查询集?
1 回答
如何合并多个绘图?
2 回答
如何合并多个词典
8 回答
如何合并多个输入数据集(数据帧)?
8 回答
如何合并多条记录中拆分的文本行
2 回答
如何合并多索引列datafram
10 回答
如何合并多级(即多索引)数据帧?
10 回答