我有这个 Dataframe :
ALPHA DELTA BETA GAMMA
0 # 1 NaN NaN
1 # NaN 2 5
2 # NaN NaN 3
3 # 8 4 5
目的是通过复制在此 Dataframe 中同一行上具有多个值的行来添加一个或多个已存在列的名称。
目标是获得此 Dataframe :
NEW ALPHA DELTA BETA GAMMA
DELTA # 1 NaN NaN
BETA # NaN 2 5
GAMMA # NaN 2 5
GAMMA # NaN NaN 3
DELTA # 8 4 5
BETA # 8 4 5
GAMMA # 8 4 5
我不知道从何说起。你能帮忙吗?谢谢!
2条答案
按热度按时间5us2dqdw1#
首先,我们需要添加一个新列及其值,这里我们将使用insert方法,将其放在起始位置
现在我们使用iloc方法来获取新行的最后一行的所有值。然后,我们将改变新行中NEW列的值,因为它是不同的。
请注意,您在此处手动添加新行。如果行太多,您可以通过循环自动添加。您甚至可以反向执行此过程,如先添加行,然后添加列,但这将创建复杂的逻辑。
ttygqcqt2#
您的输入不是很清楚,但您可以用途: