使用数据透视表或分组依据修改 Pandas 数据框

问题描述 投票:0回答:1

我正在尝试修改此 pandas 数据框以输出到 CSV 文件。

Original Dataframe

输出文件将用于将数据上传到另一个程序,因此文件需要具有特定的标头才能正确上传数据。

这是 CSV 输出文件所需的格式:

CSV Output Format

我尝试使用数据透视表和以下内容修改数据框,但没有成功:

df2 = pd.get_dummies(SAMPDATA_w.set_index(['Sample ID', 'Sample Date', 'Result_F'])['ANALYTE']).groupby('Sample ID','ANALYTE').max().reset_index()

如有任何帮助,我们将不胜感激。

谢谢

pandas dataframe csv group-by pivot-table
1个回答
0
投票

这是您正在寻找的东西吗?

df_pivot = df.pivot_table(index=['Sample ID', 'Sample Date', 'Unit Of Detection'],
                          columns='ANALYTE', values='Result_F', aggfunc='first').reset_index()

print(df_pivot)

让我知道它是否适合您。

© www.soinside.com 2019 - 2024. All rights reserved.