python笔记:qgrid

在Jupyter Notebook中像在Excel一样操作pandas的DataFrames,如sort/filter,并轻松把操作后的数据用于后续分析。

0 安装


pip install qgrid
jupyter nbextension enable --py --sys-prefix qgrid

1 基本使用方法

1.1 数据

import numpy as np
import pandas as pd
lst=np.arange(100).reshape(10,10)
df=pd.DataFrame(lst)
df  
'''

    0	1	2	3	4	5	6	7	8	9
0	0	1	2	3	4	5	6	7	8	9
1	10	11	12	13	14	15	16	17	18	19
2	20	21	22	23	24	25	26	27	28	29
3	30	31	32	33	34	35	36	37	38	39
4	40	41	42	43	44	45	46	47	48	49
5	50	51	52	53	54	55	56	57	58	59
6	60	61	62	63	64	65	66	67	68	69
7	70	71	72	73	74	75	76	77	78	79
8	80	81	82	83	84	85	86	87	88	89
9	90	91	92	93	94	95	96	97	98	99
'''

1.2 Show_grid

qgrid.show_grid(
    data_frame, 
    show_toolbar=None, 
    precision=None, 
    grid_options=None, 
    column_options=None, 
    column_definitions=None, 
    row_edit_callback=None)

1.2.1 参数说明

grid_options

创建SlickGrid时需要的选项
precision

int

浮点数值要显示的精度位数

show_toolbar是否显示带有添加/删除行选项的工具栏(添加是复制最后一行)

1.2.2 使用 

import qgrid
qgrid_df= qgrid.show_grid(df, show_toolbar=True)
qgrid_df

 

 

2 get_changed_df

比如我们remove了一个row(row 8),然后又add了两个row

 那么怎么把这个qgrid存下来呢?

qgrid_df_chose = qgrid_df.get_changed_df()
qgrid_df_chose

 3 get_selected_df

长按ctrl选择多行 

qgrid_df.get_selected_df()

 Qgrid API Documentation — qgrid 1.0 documentation

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

UQI-LIUWJ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值