首页 > 编程语言 >python 浮点数 round 舍一法 向零取整 df 数组 Series 三种数据类型实现

python 浮点数 round 舍一法 向零取整 df 数组 Series 三种数据类型实现

时间:2023-12-17 19:01:26浏览次数:45  
标签:10 舍一法 rounded floor df 浮点数 数据类型 num math

介绍:python的round函数,默认进行四舍五入,我需要将3.45 保留一位小数,3.4

 

一、一般格式

使用 Python 的内置函数 math.floor() 来向下取整到指定的小数位数。例如,如果你想保留小数点后一位并向下取整,可以这样做:

import math

num = 3.45
rounded_num = math.floor(num * 10) / 10
print(rounded_num)

 

二、数组

使用列表推导式来对数组中的所有元素进行 math.floor() 操作

import math

nums = [3.45, 2.67, 5.89, 4.12]
rounded_nums = [math.floor(num * 10) / 10 for num in nums]
print(rounded_nums)

  

三、DataFrame(df格式)

使用 applymap() 方法来对其中的所有元素进行操作

import pandas as pd
import math

data = {'A': [3.45, 2.67, 5.89, 4.12], 'B': [1.23, 4.56, 7.89, 3.21]}
df = pd.DataFrame(data)

rounded_df = df.applymap(lambda x: math.floor(x * 10) / 10)
print(rounded_df)

  

四、Series

使用 apply() 方法来对其中的所有元素进行操作。

import pandas as pd
import math

data = {'A': [3.45, 2.67, 5.89, 4.12]}
df = pd.DataFrame(data)
num = df['A']

rounded_series = num.apply(lambda x: math.floor(x * 10) / 10)
print(rounded_series)

  

完!

标签:10,舍一法,rounded,floor,df,浮点数,数据类型,num,math
From: https://www.cnblogs.com/yangchas/p/17909557.html

相关文章

  • C 语言教程:数据类型和格式说明符
    C语言中的数据类型C中的变量必须是指定的数据类型,并且您必须在printf()函数中使用格式说明符来显示它://创建变量intmyNum=5;//整数(没有小数点)floatmyFloatNum=5.99;//浮点数charmyLetter='D';//字符//打印变量printf("%d\n",myNum);printf("%f\n......
  • 数据类型
    数据类型强类型语言要求变量的使用要严格符合规范,所有变量都必须先定义后再使用基本类型-八大数据类型//八大数据类型  //整数  intnum1=10;  bytenum2=20;  shortnum3=30;  longnum4=40L;//long类型要在数字后面加个L;​  //小数:浮点数......
  • C++学习笔记十一:数据类型的转换
    一个表达式里的所有变量应该具有相同的类型。上溢和下溢(overflowandunderflow):1.隐式转换(implicitly):编译器自动进行。总是把占用内存小的数据类型转化为占用大的数据类型。int类型转换为doubledoubleprice{45.6};intunits{10};autototal_price=price*un......
  • 基本数据类型
    内容概要八大基本数据类型数字类型整数(int)浮点数(float)字符串类型(str)列表类型(list)字典类型(dict)dictionary布尔类型(bool)元组类型(tuple)集合类型(set)【一】整型(int)(1)类型强转可以将由纯整数构成的字符串直接转换成整型符合int类型格式的字......
  • Hadoop 数据类型及序列化
    1.Hadoop数据类型Java类型HadoopWritable类型BooleanBooleanWritableWritableWritableWritableWritableWritableWritableWritableWritableWritable2.为何Hadoop有自身序列化与反序列化Java自身的序列化除去本身Bean的数据......
  • 数据类型一些相关问题
    如何取出整型的每一位我们可以定义四个uint8_t的变量,然后将int类型变量每8位每8位的取出1intmain()2{3OLED_Init();4intnum=261;5uint8_tnum1;6uint8_tnum2;7uint8_tnum3;8uint8_tnum4;9num1=(0xff000000&num)>>2......
  • 第二节 数据类型
    数据类型Kotlin的基本数据类型与Java、C++基本对应。事实上绝大多数程序语言的基本数据类型都差不多。在Java中8中基本数据类型不属于类,也就不具备“对象”特征,无法进行面向对象操作。Java的解决方案是提供包装类将基本数据类型进行封装,使之每个包装类对象封装一个基本数据类型......
  • 设备电源管理数据类型【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/driver-api/pm/types.htmlstructdev_pm_opsdevicePMcallbacks.Definition:structdev_pm_ops{int(*prepare)(structdevice*dev);void(*complete)(structdevice*dev);int(*suspend)(structdevice*dev)......
  • 浮点数与定点数相互转换(仅考虑正数情况)
    1.浮点数转换为定点数定点数总位宽设为\(W\),小数部分字长设为\(F\)那么,考虑一个浮点数\(a\),将其转换为定点数的操作为:一:计算\(b=a\times2^{F}\);二:将\(b\)化为整数\(^*\);三:用二进制将\(b\)表示成\(c\);四:用\(N\)位二进制数表示\(c\)成\(......
  • 列的数据类型详解
    数据库的列的类型1.数值tinyint 十分小的数据 1字字节smallint 较小的数据 2个字节mediuminl 中等大小的数据 3个字节int 标准的整数 4个字节 常用的bigint 较大的数据 8个字节float 浮点数 4个字节clouble 浮点数 8个字节 存在精度问题clecimal 字符串形式的浮点数 金融......