技巧 | 分享几个Pandas高效函数(三)

简介: 技巧 | 分享几个Pandas高效函数(三)

大家好,我是欧K~


本期再给大家推荐几个pandas高效数据处理函数(持续更新),希望对你有所帮助:【往期】【技巧 | 分享几个Pandas高效函数(一)

【技巧 | 分享几个Pandas高效函数(二)


示例数据:

times = pd.date_range('20210101', '20210110')
datas = np.random.randint(1000,5000,10)
df = pd.DataFrame({'日期':times, '盈利':datas})


1. 统计函数当前元素与前面元素的相差百分比(pct_change)

盈利列:

df['盈利比'] = df['盈利'].pct_change()


2. 百分比格式(apply/format)

df = df.fillna(0)
df['盈利比'] = df['盈利比'].apply(lambda x: format(x, '.2%'))


3. 添加表格标题(set_caption)

每日盈利表单:

df.style.set_caption("每日盈利表单").format({"盈利": "¥{:.2f}"})


4. 隐藏索引(hide_index)

df.style.set_caption("每日盈利表单").format({"盈利": "¥{:.2f}"}).hide_index()


5. 背景色(background_gradient)

盈利列:

df.style.set_caption("每日盈利表单").format({"盈利": "¥{:.2f}"}).hide_index().background_gradient(subset=['盈利'])


6. 内联样式设置(set_properties)

宽度、字体大小:

df.style.set_properties(**{'width': '100px', 'font-size': '14px'})


7. 其他样式设置(**)

盈利比列设置为红色:

df.style.set_properties(subset=['盈利比'], **{'color': 'red'})

背景为黄色:

df.style.set_properties(**{'background-color': 'yellow'})

背景为黑色,数值为草绿色,边框为白色:

df.style.set_properties(**{'background-color': 'black',
                           'color': 'lawngreen',
                           'border-color': 'white'}).hide_index()


END


以上就是本期为大家整理的全部内容了,赶快练习起来吧,喜欢的朋友可以点赞、点在看也可以分享让更多人知道

相关文章
|
20天前
|
数据挖掘 数据处理 索引
python常用pandas函数nlargest / nsmallest及其手动实现
python常用pandas函数nlargest / nsmallest及其手动实现
36 0
|
3月前
|
人工智能 数据处理 计算机视觉
Pandas数据处理——渐进式学习、DataFrame(函数检索-请使用Ctrl+F搜索)
Pandas数据处理——渐进式学习、DataFrame(函数检索-请使用Ctrl+F搜索)
73 0
|
11天前
|
NoSQL Serverless Python
在Python的Pandas中,可以通过直接赋值或使用apply函数在DataFrame添加新列。
在Python的Pandas中,可以通过直接赋值或使用apply函数在DataFrame添加新列。方法一是直接赋值,如`df['C'] = 0`,创建新列C并初始化为0。方法二是应用函数,例如定义`add_column`函数计算A列和B列之和,然后使用`df.apply(add_column, axis=1)`,使C列存储每行A、B列的和。
38 0
|
17天前
|
人工智能 数据挖掘 Python
Python pandas中read_csv函数的io参数
Python pandas中read_csv函数的io参数
25 5
|
2月前
|
数据处理 数据格式 Python
python进行数据处理——pandas的drop函数
python进行数据处理——pandas的drop函数
|
3月前
|
Python
在Python中,pandas库的`get_dummies`函数
在Python中,pandas库的`get_dummies`函数
90 2
|
3月前
|
人工智能 程序员 数据处理
Pandas数据处理3、DataFrame去重函数drop_duplicates()详解
Pandas数据处理3、DataFrame去重函数drop_duplicates()详解
76 0
Pandas数据处理3、DataFrame去重函数drop_duplicates()详解
|
3月前
|
人工智能 程序员 数据处理
Pandas数据处理2、DataFrame的drop函数具体参数使用详情
Pandas数据处理2、DataFrame的drop函数具体参数使用详情
42 0
|
4月前
|
数据挖掘 索引 Python
Python 教程之 Pandas(6)—— DataFrame 中的转换函数
Python 教程之 Pandas(6)—— DataFrame 中的转换函数
67 0
Python 教程之 Pandas(6)—— DataFrame 中的转换函数
|
9月前
|
数据处理 Python
技巧 | 分享几个Pandas高效函数(二)
技巧 | 分享几个Pandas高效函数(二)