每期一城:乌克兰首都基辅 读书笔记:《<em>Python</em>数据分析从入门到实践》,每周二、四、日更新 4.2 数据格式化 一、设置小数位数:round函数 DataFrame.round(decimals=0),返回DataFrame对象 参数说明:decimals:整型、字
2021-05-30 17:30:56
每期一城:烏克蘭首都基輔
讀書筆記:《Python資料分析從入門到實踐》,每週二、四、日更新
4.2 資料格式化
一、設定小數位數:round函數
DataFrame.round(decimals=0),返回DataFrame物件
參數說明:
decimals:整型、字典或Series物件,其中dict或Series則舍入到可變數目的位置
示例1
import pandas as pd
import numpy as np
df=pd.DataFrame(np.random.random([5,5]),columns=['A1','A2','A3','A4','A5'])
s=pd.Series([1,0,2],index=['A1','A2','A3'])
#保留2位小數
print(df.round(2))
#A1保留1位,A2保留2位
print(df.round({'A1':1,'A2':2}))
#根據Series物件設定各列保留的小數位數
print(df.round(s))
示例2:通過lambda函數保留2位小數
#applymap函數作用在DataFrame的每一個元素
df.applymap(lambda x:'%.2f'%x)
處理後的元素類型由浮點型轉為物件型
二、設定百分比
使用apply函數(作用於行、列)和format函數
df=pd.DataFrame(np.random.random([5,5]),columns=['A1','A2','A3','A4','A5'])
#保留2位小數,百分比
df['百分比']=df['A1'].apply(lambda x:format(x,'.2%'))
三、將金額格式化為千位分隔符
df['A1']=df['A1'].apply(lambda x:format(int(x),',')
設定後的元素資料類型為object
相關文章
每期一城:乌克兰首都基辅 读书笔记:《<em>Python</em>数据分析从入门到实践》,每周二、四、日更新 4.2 数据格式化 一、设置小数位数:round函数 DataFrame.round(decimals=0),返回DataFrame对象 参数说明:decimals:整型、字
2021-05-30 17:30:56
财务人员的工作中,凡是和数据相关的都离不开<em>Excel</em>财务报表,但是高端大气的财务报表编制起来并不容易,有时候辛辛苦苦做的,领导却不喜欢,头大~这不抽空编制了282个<em>Excel</em>动态财务报表,内嵌函数公式,可以直接
2021-05-30 17:30:27
我最不推荐的方法就是:直接使用缩放功能将表格强制缩放为一张纸打印。这个方法看起来简单,但是却坑害了无数小白。这么做会导致表格的字号过小不利于阅读数据,日期时间等格式的数据可能会因为列宽过小而显示为#号。将比
2021-05-30 17:30:03
高唱《翱翔》,今年夏天暌违多时的吴亦凡,联手雾都Wudu、王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等说唱歌手一起交出了最新夏日限定单曲。这支单曲是一首非常有意义又不失新意的作品。 从旋律到唱词,
2021-05-30 17:02:09
刚好小编最近也面临了这个问题,小编确实因为工作需要,一台电脑设备不够用,必须要选购一台<em>Mac</em>Book系列的电脑[已经有了华为最顶尖配置的电脑X Pro],想着不要所有的设备都是一家科技公司的,所以看了一下市面上的笔
2021-05-30 17:02:02
同时作为一款静音电源,G500采用12cm静音风扇,转速最高1800rpm,兼顾散热和静音,满载时噪音仅为22.7dB,安静又凉爽。同时它具备过压保护、欠压保护、过功率保护等功能,使用时省心又安心。ATX 2.41规范适合大多数<em>intel</em
2021-05-30 17:01:51