首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

再见了Excel,我有Python了!

这里循环我们可以用Python语法糖写法,直接一行搞定,最后加个判断只留下长度大于1,最后用list转换为列表。...注意这时候我们处理行数据,所以就不再按循环了。而且,当前sheet处理之后,每一行内容都会修改位置或删除。...In [190]: wb = load_data() handle_duplicate(wb, '重复行') save_as(wb) 2.删除空格 删除空格也需要用到字符串函数,所以这里还是简单研究一下...加入我们之前价格,很多是有小数,这时候还想保存两位小数,并加上人民币符号为前缀。就需要新一波研究了。 有小数点,一是要保证位数,我们这里要求2位,二是要对多余位数四舍五入。...而且round四舍五入计算,还有点特殊。具体可查看官方文档。 我们这里用Decimal来完成函数内相关操作。记得测试啊!

38870

Python 自由定制表格实现示例

这里循环我们可以用Python语法糖写法,直接一行搞定,最后加个判断只留下长度大于1,最后用list转换为列表。...注意这时候我们处理行数据,所以就不再按循环了。而且,当前sheet处理之后,每一行内容都会修改位置或删除。...In [190]: wb = load_data() handle_duplicate(wb, '重复行') save_as(wb) 2.删除空格 删除空格也需要用到字符串函数,所以这里还是简单研究一下...加入我们之前价格,很多是有小数,这时候还想保存两位小数,并加上人民币符号为前缀。就需要新一波研究了。 有小数点,一是要保证位数,我们这里要求2位,二是要对多余位数四舍五入。...而且round四舍五入计算,还有点特殊。具体可查看官方文档。 我们这里用Decimal来完成函数内相关操作。记得测试啊!

48451
您找到你想要的搜索结果了吗?
是的
没有找到

整理了 25 个 Pandas 实用技巧,拿走不谢!

上述三个函数结果都一样,可以更改列名使得列名不含有空格: ? 最后,如果你需要在列名添加前缀或者后缀,你可以使用add_prefix()函数: ?...按行从多个文件构建DataFrame 假设你数据集分化为多个文件,但是你需要将这些数据集读到一个DataFrame。 举例来说,我有一些关于股票小数聚集,每个数据集为单天CSV文件。...将一个由列表组成Series扩展成DataFrame 让我们创建一个示例DataFrame: ? 这里有两,第二包含了Python由整数元素组成列表。...你可以看到,每个订单价格每一行显示出来了。 这样我们就能方便地甲酸每个订单价格占该订单价格百分比: ? 20. 选取行和切片 让我们看一眼另一个数据集: ?...set_option()函数一个参数为选项名称,第二个参数为Python格式化字符。可以看到,Age和Fare现在已经保留小数点后两位

3.2K10

5. vue常用高阶函数及综合案例

常用数组高阶函数 假设, 现在有一个数组, 我们要对数组做如下一些操作 1. 找出小于100数字: 2. 将小于100数字, 全部乘以2: 3....,reduce 为数组一个元素依次执行回调函数,数组中被删除或从未被赋值元素不处理....有n本书, 书有书名, 出版日期, 价格, 数量, 操作 价格保留两位小数, 数量可增减, 最多减到0, 操作可以删除表格 ,当表格没有数据时显示无数据 随时计算总价格....最后定义了一个删除功能 第三步. 使用过滤器格式化价格 在对价格进行格式化时候, 使用了管道符.这是过滤器写法. 不加过滤器之前, 价格是58....加了过滤器之后是: $58.00, 增加了一个美元符号, 价格保留两位小数 因为不止有一个地方会用到加单位, 所以, 我们将其定义为一个方法.

67210

JAVA字符串格式化-String.format()使用

标 志 说 明 示 例 结 果 + 为正数或者负数添加符号 (“%+d”,15) +15 − 左对齐 (“%-5d”,15) I15 I 0 数字前面补0 (“%04d”, 99) 0099 空格 整数之前添加指定数量空格...# 如果是浮点数则包含小数点,如果是16进制或8进制则添加0x或0 (“%#x”, 99) (“%#o”, 99) 0x63 0143 < 格式化前一个转换符所描述参数 FF.35AE 99.450000...("两位数字月份(不足两位前面补0):%tm%n",date); //d使用,日(二位,不够补零) System.out.printf("两位数字日(不足两位前面补0):%...本地月份简称:九月 英文月份全称:September 本地月份全称:九月 英文星期简称:Mon 本地星期简称:星期一 年两位数字(不足两位前面补0):20 年两位数字(不足两位前面补0):...12 一年天数(即年第几天):254 两位数字月份(不足两位前面补0):09 两位数字日(不足两位前面补0):10 月份日(前面不补0):10 和日期格式转换符相比,时间格式转换符要更多、

1.3K30

vue3 element-plus 配置json快速生成form表单组件,提升生产力近600%(已在公司使用,持续优化

vue-qiankun/common/components/form/ form表单json配置生成器 1、 PC端日常使用,使用最多莫过于表单和列表了,故此对table列表和form表单进行了统一封装...$)/, message: '请输入数字最多两位小数' } ], }, ``` 4、下拉框 select ```javascript { type: "select", //...$)/, message: '请输入数字最多两位小数' } ], }, ``` 附上整个调用所有代码 1、template 模板代码 ...}; return { ...toRefs(state), handleSelectionChange, search }; } }); 3、其中模拟数据和字段配置单独文件...https://github.com/aehyok/2021 最后自己每天工作笔记记录仓库,主要以文章链接和问题处理方案为主。

3.6K10

oracle基础|oracle函数使用|oracle单行函数(字符函数、日期函数、数字函数、转换函数)使用

2) ADD_MONTHS:指定日期上增加月数 3) NEXT_DAY:指定日期一个星期几是哪天 4) LAST_DAY:指定日期最后一天...rr,并且只提供了最后2位年份,那么年份两位数字就由两部分共同确定:提供年份两位数字(指定年),数据库服务器上当前日期中年份后2位数字(当年)。...规则2 如果指定年在50~99之间,并且当前年份00~49之间,那么指定年世纪就等于当前年份世纪减去1。因此,指定年两位数字等于当前年份两位数字减去1。...规则3 如果指定年在00~49之间,并且当前年份50~99之间,那么指定年世纪就等于当前年份世纪加上1。因此,指定年两位数字等于当前年份两位数字加上1。...规则4 如果指定年在50~99之间,并且当前年份50~99之间,那么指定年世纪就与当前年份世纪相同。因此,指定年两位数字就等于当前年份两位数字

7.1K10

用Pandas 处理大数据3种超级方法

pandas 有read_csv ()方法来上传数据,存储为CSV 格式。当遇到CSV 文件过大,导致内存不足问题该怎么办呢?试试强大pandas 工具吧!我们先把整个文件拆分成小块。...很多时候, 我们往往删除太多不相关,或者删除有值行。 我们可以每个chunk 上,删除不相关数据, 然后再把数据整合在一起,最后再进行数据分析。...行业常用解决方法是从数据文件,读取数据, 然后一设置数据类型。 但当数据量非常大时, 我们往往担心内存空间不够用。 CSV 文件,例如某是浮点数, 它往往会占据更多存储空间。...例如, 当我们下载数据来预测股票信息时, 价格往往以32位浮点数形式存储。 但是,我们真的需要32位浮点数码? 大多数情况下, 股票价格小数点后保留两位数据进行交易。...通过read_csv() 设置dtype参数来完成数据类型设置。还可以设置字典类型,设置该是键, 设置某是字典值。 请看下面的pandas 例子: 文章到这里结束了!

1.7K10

Python 千题 —— 基础篇】保留两位小数

题目描述 题目描述 题中将给出一个具有许多小数浮点数,请将这个数字保存至小数点后两位,并输出。 输入描述 输入一个浮点数。 输出描述 程序将浮点数保留两位小数并输出。...示例 示例 ① 2.1120132 输出: 2.11 ---- 代码讲解 下面是本题代码: # 描述: 题中将给出一个具有许多小数浮点数,请将这个数字保存至小数点后两位,并输出。...input_float = float(input()) 保留两位小数: 使用字符串格式化方法,我们将浮点数保留两位小数,并将结果存储名为 formatted_float 变量。...相关知识点 这个Python编程习题涉及了以下主要知识点: input函数: input() 是Python内置函数,用于从用户处读取输入。它将等待用户控制台中输入数据,并返回用户输入内容。...在这个题目中,我们使用字符串格式化方法,使用 "{:.2f}" 来表示将浮点数格式化为小数点后两位形式,并将其存储 formatted_float 变量

40330

DataFrame表样式设置(二)

总第138篇/张俊红 DataFrame样式表设置第一节DataFrame表样式设置(一)我们讲了字体相关一些设置,这一节我们讲一下,对齐方式、数字显示、条件格式相关一些设置。...数字显示 我们知道一个数字有不同表现形式,可以是小数点也可以是百分数,可以设置保留两位小数点还可以设置保留三位小数点。...我们要想设置数字这些显示形式,需要用到number_format参数,主要有如下几个参数值可选: general = 'General' #对应Excel常规 general_integer =...4.行宽高设置 4.1设置宽 设置时候,我们可以将整个表中所有设置成一样宽度,也可以不同宽是不一样。...,即你Python里面是看不到长什么样子

5.6K30

python数据清洗

数据质量直接关乎最后数据分析出来结果,如果数据有错误,计算和统计后,结果也会有误。 所以进行数据分析前,我们必须对数据进行清洗。...usecols 就是获取下标为6,7 内容 unpack=True: 读取内容是否分开显示,默认为False False返回一个大列表, 如果为True 必须多个参数接收数据,每个为一维数组 c...即删除 # how='all' 行或只要存在就删除 axis=0 按行删除 axis=1 按删除 # 将内容转为DataFrame 类型 data = pd.DataFrame(data) #...DataFrame 类型 再进行其他缺省值处理 3、平均值替换 4、删除缺省参数 5、指定内容填充 额外补充: 文件写入时,注意点 # float_format='%.2f' #保留两位小数...# 如果数据结构中有缺省值NaN时, 写入文件时要添加设置缺省参数 na_rap = "NaN" 否则写入时会显示空白 # data.to_csv("frame.csv", na_rap = "NaN

2.4K20

九个最容易出错 Hive sql 详解及使用注意事项

(11,2) 代表最多有11位数字,其中后2位是小数,整数部分是9位; 如果整数部分超过9位,则这个字段就会变成null,如果整数部分不超过9位,则原字段显示; 如果小数部分不足2位,则后面用0...补齐两位,如果小数部分超过两位,则超出部分四舍五入; 也可直接写 decimal,后面不指定位数,默认是 decimal(10,0) 整数10位,没有小数 2. location 表创建时候可以用...left semi join 是只传递表 join key 给 map 阶段,因此left semi join 中最后 select 结果只许出现左表。...每行字段相加或相减,如果含有 null 值,则结果为 null 例:有一张商品表(product) id price dis_amount 1 100 20 2 120 null 各字段含义...注意事项: 例: 还是一张商品表(product) id classify price 1 电器 70 2 电器 130 3 电器 80 4 家具 150 5 家具 60 6 食品 120 我想要统计下电器或者家具这两类中价格大于

94810

pandas分批读取大数据集教程

pandas 有read_csv ()方法来上传数据,存储为CSV 格式。当遇到CSV 文件过大,导致内存不足问题该怎么办呢?试试强大pandas 工具吧!我们先把整个文件拆分成小块。...很多时候, 我们往往删除太多不相关,或者删除有值行。 我们可以每个chunk 上,删除不相关数据, 然后再把数据整合在一起,最后再进行数据分析。 代码如下: ?...行业常用解决方法是从数据文件,读取数据, 然后一设置数据类型。 但当数据量非常大时, 我们往往担心内存空间不够用。 CSV 文件,例如某是浮点数, 它往往会占据更多存储空间。...例如, 当我们下载数据来预测股票信息时, 价格往往以32位浮点数形式存储。 但是,我们真的需要32位浮点数码? 大多数情况下, 股票价格小数点后保留两位数据进行交易。...通过read_csv() 设置dtype参数来完成数据类型设置。还可以设置字典类型,设置该是键, 设置某是字典值。 请看下面的pandas 例子: ? 文章到这里结束了!

3.2K41

一场pandas与SQL巅峰大战(二)

数据概况 数据上,我们还是使用上一篇虚拟数据,只是ts格式上有些小改动,使用之前同样需要先用read_csv方式读取,具体可以参考上篇文章。本文不做这一步演示。...例如我们想求出每一条订单对应日期。需要从订单时间ts或者orderid截取。pandas,我们可以将转换为字符串,截取其子串,添加为新。..."4位数字横杠两位数字横杠两位数字",后面是任意字符, #我们提取目标要放在小括号里 order.head() #Hive SQL select *, regexp_extract(ts, '(\\...pandas,我们采用做法是先把原来orderid转为字符串形式,并在每一个id末尾添加一个逗号作为分割符,然后采用字符串相加方式,将每个uid对应字符串类型订单id拼接到一起。...后续可以使用我们之前学习方法进行过滤或删除。这里省略这一步骤。 ? 八、数组元素解析 这一小节我们引入一个数据集,原因是我想分享内容,目前数据集不能够体现,哈哈。

2.3K20

最容易出错 Hive Sql 详解

(11,2) 代表最多有11位数字,其中后2位是小数,整数部分是9位; 如果整数部分超过9位,则这个字段就会变成null,如果整数部分不超过9位,则原字段显示; 如果小数部分不足2位,则后面用0...补齐两位,如果小数部分超过两位,则超出部分四舍五入; 也可直接写 decimal,后面不指定位数,默认是 decimal(10,0) 整数10位,没有小数 2. location 表创建时候可以用...left semi join 是只传递表 join key 给 map 阶段,因此left semi join 中最后 select 结果只许出现左表。...每行字段相加或相减,如果含有 null 值,则结果为 null 例:有一张商品表(product) id price dis_amount 1 100 20 2 120 null 各字段含义...注意事项: 例: 还是一张商品表(product) id classify price 1 电器 70 2 电器 130 3 电器 80 4 家具 150 5 家具 60 6 食品 120 我想要统计下电器或者家具这两类中价格大于

1.1K10

九个最容易出错 Hive sql 详解及使用注意事项

(11,2) 代表最多有11位数字,其中后2位是小数,整数部分是9位; 如果整数部分超过9位,则这个字段就会变成null,如果整数部分不超过9位,则原字段显示; 如果小数部分不足2位,则后面用...0补齐两位,如果小数部分超过两位,则超出部分四舍五入; 也可直接写 decimal,后面不指定位数,默认是 decimal(10,0) 整数10位,没有小数 2. location 表创建时候可以用...每行字段相加或相减,如果含有 null 值,则结果为 null 例:有一张商品表(product) id price dis_amount 1 100 20 2 120 null 各字段含义:...9. and 和 or sql语句过滤条件或运算,如果有多个条件或多个运算,我们都会考虑优先级,如乘除优先级高于加减,乘除或者加减它们之间优先级平等,谁在前就先算谁。...注意事项: 例: 还是一张商品表(product) id classify price 1 电器 70 2 电器 130 3 电器 80 4 家具 150 5 家具 60 6 食品 120 我想要统计下电器或者家具这两类中价格大于

1.3K00

java BigDecimal用法详解(保留小数,四舍五入,数字格式化,科学计数法转数字等)

实际应用,需要对更大或者更小数进行运算和处理。float和double只能用来做科学计算或者是工程计算,商业计算要用java.math.BigDecimal。...setScale(1)表示保留一位小数,默认用四舍五入方式 setScale(1,BigDecimal.ROUND_DOWN)直接删除多余小数位,如2.35会变成2.3 setScale(...divisor后结果,并且要求这个结果保留有scale个小数位,roundingMode表示就是保留模式是什么,是四舍五入啊还是其它,你可以自己选!...”,”在数字添加逗号,方便读数字 style = “-0,000.0#”; df.applyPattern(style); System.out.println(“5...String result = bd.toPlainString(); System.out.println(result); //340256010353 } 4.6、java中价格数字中间有逗号处理

6.3K30

FineReport学习(三)——动态隔间运算

① 比较 应付金额一个值,与第一个值进行比较,做差运算。 首先,新建一个普通报表模板,然后导入数据。 接着,设计报表样式,然后绑定数据源。将“应付金额”保留两位有效数字。...再接着,添加“比较”。因为是求下面的每一个值与第一个差值,因此需要写入公式(公式如图所示)。并将“比较”设置为保留两位有效数字。...保存后,效果预览如下 ② 占比 占比,顾名思义就是计算某个单独数据,总量占据比例。 在上述操作基础上,添加“占比”。直接使用自带函数进行占比运算,比较简单,操作如下。...然后调整“占比”格式,保存格式为“百分比”,并两位有效数字。 保存后,效果预览如下 ③ 环比 环比是每月与上月数据进行一个比率运算。 在上述操作基础上,添加“环比”。...先添加“逐层累计”,效果如下: 再添加“跨层累计”,效果如下: 接着,将“逐层累计”和“跨层累计”,分别保留两位小数位。

1.5K21

Power Query 真经 - 第 3 章 - 数据类型与错误

关于 “Currency” 显示,需要注意:与最初数值不同,这一格式现在是显示两位小数。版本不同 Power Query 显示略有不同,但在整个是一致,显示两个小数位。...此时,探讨最后一种数字数据类型是【小数】数据类型,将把它应用到 “Decimal” 。 单击 “Decimal” 【ABC123】选择为【小数】类型。...工作表单元格:无论是表格、数据透视表还是 CUBE 函数(译者注:一种可以从数据模型中提取值 Excel 函数),如果它位于 Excel 网格,则可以对数据应用数字格式。...【警告】 利用删除之前,建议先浏览整个数据,以确保可以这样做。最谨慎方法是替换错误,而最强硬方法是删除任何中有错误行。使用哪一种方法完全取决于数据本身。...在这种情况下,可以选择删除前 3,880 行,这意味着第一个错误会出现在第 2 行。请确保完成查询之前删除这个步骤。 此时,要确保这些更改是有效

5.1K20

数据科学家提高效率 40 个 Python 技巧

函数参数以列表值传递 09 重复整个字符串 10 从列表中找到元素索引 11 同一行打印多个元素 12 分隔大数字以易于阅读 13 反转列表切片 14 "is" 和 "==" 区别 15 一行代码合并...在下面的示例跳出循环之前打印 CSV 文件前 10 行。并且可以在任何文件上使用该函数。...有时,当你尝试打印一个数字时,传递整个数字会非常混乱且难以阅读。...如果你想使用'append' 功能向列表添加值,但它会在列表最后位置添加一个值。...{:+.2f} 3.14 带符号保留小数点后两位 -1 {:+.2f} -1 带符号保留小数点后两位 2.71828 {:.0f} 3 不带小数 5 {:0>2d} 5 数字补零 (填充左边, 宽度为

1.3K30
领券