1、查询、设置某元素值
2、查询、设置某列值
3、末尾增加一行或多行
4、满足列值条件的指定位置插入一行或多行
5、删除满足列值条件的一行或多行
import pandas as pd
'''DataFrame常用计算
'''
def df_get_item_value(df, col1, col1_value, col2) -> any:
'''返回满足col1列值条件的col2列最后一个元素值'''
return df.at[df.index[df[col1] == col1_value].values[-1], col2]
def df_set_item_value(df, col1, col1_value, col2, col2_value) -> None:
'''修改满足col1列值条件的col2列最后一个元素值'''
df.at[df.index[df[col1] == col1_value].values[-1], col2] = col2_value
def df_get_col_value(df, col1, col1_value, col2) -> any:
'''返回满足col1列值条件的col2列元素值列表'''
return df.loc[df[col1] == col1_value, col2].values
def df_set_col_value(df, col1, col1_value, col2, col2_value) -> None:
'''修改满足col1列值条件的col2列元素值'''
df.loc[df[col1] == col1_value, col2] &