大家好,我是欧K~
本期再给大家推荐几个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
以上就是本期为大家整理的全部内容了,赶快练习起来吧,喜欢的朋友可以点赞、点在看也可以分享让更多人知道