gpt4 book ai didi

python - 如何从另一行获取值以放置在 Pandas 数据框中的当前行中?

转载 作者:行者123 更新时间:2023-12-04 08:31:31 26 4
gpt4 key购买 nike

考虑以下数据框:

df_test = pd.DataFrame(
[
['TAVG',51,'2020-01-01'],
['TMAX',59,'2020-01-01'],
['TMIN',46,'2020-01-01'],
['TAVG',53,'2020-01-02'],
['TMAX',61,'2020-01-02'],
['TMIN',45,'2020-01-02'],
['TAVG',50,'2020-01-03'],
['TMAX',60,'2020-01-03'],
['TMIN',40,'2020-01-03']
],
columns = ['datatype', 'value', 'date']
)
enter image description here
我想将每个日期的值组合在一行中,如下所示:
enter image description here
我使用 loc 做了各种尝试但我失败了。

最佳答案

试试 pivot

out = df_test.pivot('date','datatype','value').reset_index()
Out[88]:
datatype TAVG TMAX TMIN
date
2020-01-01 51 59 46
2020-01-02 53 61 45
2020-01-03 50 60 40

关于python - 如何从另一行获取值以放置在 Pandas 数据框中的当前行中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64996951/

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