import pandas as pd
df = pd.read_csv('data.csv')
df_grouped = df.groupby('group_column')
df_interpolated = df_grouped.apply(lambda group: group.interpolate(method='spline', order=3))
其中,'group_column'为分组所依据的列名,'spline'为插值方法,order=3表示三次样条插值。 3. 查看结果
print(df_interpolated)
注意:如果数据集中有多列需要进行插值填补缺失值,则需要对每列分别进行插值,并在分组时同时指定多个列名。
上一篇:按特定列对CSV进行气泡排序
下一篇:按特定列分组选择最大值