Update(blocks): python新增一些pandas图形块,多语言将在稳定后进行

新增pandas API如下:
1. 值排序: sort_values()
2. 获取前 / 后n行数据: head() / tail()
3. 根据所给条件筛选数据
4. 通过给定标签分组: groupby()
5. 常用聚合函数
This commit is contained in:
王立帮
2024-09-16 02:52:18 +08:00
parent 4570a2e9ab
commit b573250af6
4 changed files with 665 additions and 345 deletions

View File

@@ -2578,6 +2578,95 @@
</shadow>
</value>
</block>
<block type="dataframe_sort_values">
<value name="DICT">
<shadow type="variables_get">
<field name="VAR">df1</field>
</shadow>
</value>
<value name="KEY">
<shadow type="text">
<field name="TEXT">tag</field>
</shadow>
</value>
</block>
<block type="dataframe_head_tail">
<value name="DICT">
<shadow type="variables_get">
<field name="VAR">df1</field>
</shadow>
</value>
<value name="LINES">
<shadow type="math_number">
<field name="NUM">1</field>
</shadow>
</value>
</block>
<block type="dataframe_select">
<value name="DICT">
<shadow type="variables_get">
<field name="VAR">df1</field>
</shadow>
</value>
<value name="KEY">
<block type="logic_compare">
<field name="OP">GT</field>
<value name="A">
<block type="dataframe_get">
<field name="MODE">column</field>
<value name="DICT">
<shadow type="variables_get">
<field name="VAR">df1</field>
</shadow>
</value>
<value name="KEY">
<shadow type="text">
<field name="TEXT">tag</field>
</shadow>
</value>
</block>
</value>
<value name="B">
<block type="math_number">
<field name="NUM">1</field>
</block>
</value>
</block>
</value>
</block>
<block type="dataframe_groupby">
<value name="DICT">
<shadow type="variables_get">
<field name="VAR">df1</field>
</shadow>
</value>
<value name="KEY">
<shadow type="text">
<field name="TEXT">tag</field>
</shadow>
</value>
</block>
<block type="dataframe_aggregate_func">
<field name="TYPE">min</field>
<value name="DICT">
<shadow type="variables_get">
<field name="VAR">df1</field>
</shadow>
<block type="dataframe_get">
<field name="MODE">column</field>
<value name="DICT">
<shadow type="variables_get">
<field name="VAR">df1</field>
</shadow>
</value>
<value name="KEY">
<shadow type="text">
<field name="TEXT">tag</field>
</shadow>
</value>
</block>
</value>
</block>
<block type="pl_plot_easy">
<value name="SER">
<shadow type="variables_get">