gpt4 book ai didi

python - Pandas : Converting Dataframe upper triangular to lower and vice versa

转载 作者:行者123 更新时间:2023-11-28 22:11:52 27 4
gpt4 key购买 nike

我正在添加一个新函数,如果它是上三角形,则将 DataFrame 转换为下三角形,反之亦然。我使用的数据总是有前两行只用第一个索引填充。

我尝试使用这个问题的解决方案 Pandas: convert upper triangular dataframe by shifting rows to the left

 Data : 
0 1 2 3
0 1.000000 NaN NaN NaN
1 0.421655 NaN NaN NaN
2 0.747064 5.000000 NaN NaN
3 0.357616 0.631622 8.000000 NaN

应该变成:

 Data : 
0 1 2 3
0 NaN 8.000000 0.631622 0.357616
1 NaN NaN 5.000000 0.747064
2 NaN NaN NaN 0.421655
3 NaN NaN NaN 1.000000

最佳答案

就像你需要对行和列进行倒序操作一样

yourdf=df.iloc[::-1,::-1]
yourdf
Out[94]:
3 2 1 0
3 NaN 8.0 0.631622 0.357616
2 NaN NaN 5.000000 0.747064
1 NaN NaN NaN 0.421655
0 NaN NaN NaN 1.000000

关于python - Pandas : Converting Dataframe upper triangular to lower and vice versa,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55361442/

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