gpt4 book ai didi

python - 将 N x 4 pandas 数据框重新排序为 N x 2,以便将三重数据集排列成一个 x 列和一个 y 列

转载 作者:太空宇宙 更新时间:2023-11-04 02:14:01 25 4
gpt4 key购买 nike

我有一个看起来像这样的一式三份的数据集:

conc rep1 rep2 rep3
0 0.1 0.2 0.1
1 3 3.2 2.8

我想重新组织它,使我有一个 x 列 (conc) 和一个 y 列:

conc y-data
0 0.1
0 0.2
0 0.1
1 3
1 3.2
1 2.8

我需要像这样组织它,这样我就可以将它提供给曲线拟合函数,该函数只接受一列/列表的 x 数据和一个 y 数据。我该怎么做呢?我考虑过以某种方式用 x 值切断每一列,得到 3 个带有 conc 和 rep# 的数据帧,然后连接成我想要的 N x 2 数据集结构。但我找不到该怎么做。这也可能不是解决这个问题的好方法。

最佳答案

使用融化

df.melt('conc').drop('variable',1).sort_values('conc')
Out[40]:
conc value
0 0 0.1
2 0 0.2
4 0 0.1
1 1 3.0
3 1 3.2
5 1 2.8

关于python - 将 N x 4 pandas 数据框重新排序为 N x 2,以便将三重数据集排列成一个 x 列和一个 y 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53055941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com