【发布时间】:2021-04-14 00:35:37
【问题描述】:
我仍在学习编码,如果能得到任何帮助,我将不胜感激。
我有一个数据框,其中一个人的名字是列标题。我想将列标题向下移动 1 行并将列重命名为“名称”。但是,每个数据帧的列标题会有所不同。它不会总是同一个人的名字。
这是其中一个数据框的示例:
index Patrick
0 Stan
1 Frank
2 Emily
3 Tami
我希望将带有名称的整个列向下移动 1 行并将列标题重命名为“名称”,但在我的研究过程中无法找到。
以下是所需输出的示例:
index Names
0 Patrick
1 Stan
2 Frank
3 Emily
4 Tami
我已经看到使用“shift”的选项,但是,我不知道在这种情况下这是否能正常工作。
我将在下面发布被询问的类似问题的 url。在这个问题中,他们想上移一个。在我的问题中,我想向下移动一个。
Shift column in pandas dataframe up by one?
我在网上找到的代码示例如下:
df.gdp = df.gdp.shift(-1)
我看到的问题是我将使用多个数据框,因此人名(列标题)会有所不同。我不会每次都用同一个名字。
有什么帮助吗?我将继续工作,如果我能找到答案,我会发布答案。提前感谢您提供的任何帮助。
【问题讨论】: