如何向下移动一整列(包括header),然后重命名header 'Name'?
How to shift an entire column down (including the header) and then rename the header 'Name'?
我仍在学习编码,如果能得到任何帮助,我将不胜感激。
我有一个数据框,其中一个人的名字是列 header。我想将列 header 向下移动 1 行并重命名列 'Name'。但是,每个数据帧的 header 列都不同。它不会总是同一个人的名字。
这是其中一个数据帧的示例:
index Patrick
0 Stan
1 Frank
2 Emily
3 Tami
我希望将带有名称的整个列向下移动 1 行并重命名该列 header 'Names' 但在我的研究过程中无法找到它。
这是所需输出的示例:
index Names
0 Patrick
1 Stan
2 Frank
3 Emily
4 Tami
我看到了使用 'shift' 的选项,但是,我不知道在这种情况下它是否能正常工作。
我会 post 下面的 url 来解决有人提出的类似问题。在这个问题中,他们想向上移动一个。在我的问题中,我想向下移动一位。
Shift column in pandas dataframe up by one?
我在网上找到的代码示例如下:
df.gdp = df.gdp.shift(-1)
我看到的问题是我将使用多个数据框,因此人名(header 列)会有所不同。我不会每次都重名。
有什么帮助吗?我会继续工作,如果我能找到答案,我会 post 给出答案。提前感谢您提供的任何帮助。
也许这有帮助:
df = pd.DataFrame({'index': range(4), 'Patrick': ['Stan', 'Frank', 'Emily', 'Tami']})
names = pd.concat([pd.Series(df.columns[1]),df.iloc[:, 1]]).reset_index(drop=True)
df = pd.DataFrame({'Names': names})
df
index Names
0 Patrick
1 Stan
2 Frank
3 Emily
4 Tami
我仍在学习编码,如果能得到任何帮助,我将不胜感激。
我有一个数据框,其中一个人的名字是列 header。我想将列 header 向下移动 1 行并重命名列 'Name'。但是,每个数据帧的 header 列都不同。它不会总是同一个人的名字。
这是其中一个数据帧的示例:
index Patrick
0 Stan
1 Frank
2 Emily
3 Tami
我希望将带有名称的整个列向下移动 1 行并重命名该列 header 'Names' 但在我的研究过程中无法找到它。
这是所需输出的示例:
index Names
0 Patrick
1 Stan
2 Frank
3 Emily
4 Tami
我看到了使用 'shift' 的选项,但是,我不知道在这种情况下它是否能正常工作。
我会 post 下面的 url 来解决有人提出的类似问题。在这个问题中,他们想向上移动一个。在我的问题中,我想向下移动一位。
Shift column in pandas dataframe up by one?
我在网上找到的代码示例如下:
df.gdp = df.gdp.shift(-1)
我看到的问题是我将使用多个数据框,因此人名(header 列)会有所不同。我不会每次都重名。
有什么帮助吗?我会继续工作,如果我能找到答案,我会 post 给出答案。提前感谢您提供的任何帮助。
也许这有帮助:
df = pd.DataFrame({'index': range(4), 'Patrick': ['Stan', 'Frank', 'Emily', 'Tami']})
names = pd.concat([pd.Series(df.columns[1]),df.iloc[:, 1]]).reset_index(drop=True)
df = pd.DataFrame({'Names': names})
df
index Names
0 Patrick
1 Stan
2 Frank
3 Emily
4 Tami