簡體   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