繁体   English   中英

如何将数据从一列移动到另一列的行?

[英]how to move data from one column to another column's row?

我有关注 DataFrame

0 1个 2个 3个 4个
第一的
第二

因为我的 dataframe 可以更长,我想重命名前 3 列,然后我想要接下来的 3 列的行,作为第一列的一行删除

df.rename(columns={0:'data', 1:'user', 2:'file')
数据 用户 文件 3个 4个 5个
数据a_1 用户_1 文件_1 数据a_2 用户_2 文件_2
第二

然后我想写一些代码,所以 3 列行的 rest 将作为第一列的第二行移动:

数据 用户 文件 3个 4个 5个
数据a_1 用户_1 文件_1
数据a_2 用户_2 文件_2

也许是这样的

import pandas as pd

df = pd.DataFrame([range(6),range(6)],columns = ['first','second','third','fourth','fifth','six'])
df2 = df[['fourth','fifth','six']]
df2 = df2.rename(columns = {'fourth':'first','fifth':'second','six':'third'})
df3 = pd.concat([df,df2])

对于以下结果

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM