簡體   English   中英

如何將特定數據從一列移動到 Pandas 上的新列?

[英]How to move specific data from one column to a new column on Pandas?

我有一組包含 2 列的數據:Column1 = Hex Code 和 Column2 = Current (A)。

Column1 中的數據是十六進制代碼,27 個不同的代碼重復,每個十六進制代碼在 Column2 上都有當前 (A) 值。

我想從 Column1 和 Column2 中選擇一組 27 個數據點並將它們放入 Coulmn3 和 Column4 中。

有人可以幫助我實現這一目標嗎?

這是初始數據的樣子

這就是我希望數據的排列方式

我將向您展示我的代碼。 但我想告訴你,你不能有重復的列名。 我們假設 data 是您的原始數據集的名稱:

import pandas as pd

col_name1=data.columns.values[0]
col_name2=data.columns.values[1]

two_columns = data[[col_name1,col_name2]][0:27].values

two_columns = pd.DataFrame(two_columns,columns=[col_name1+'_1',col_name2+'_2'])

df = data.iloc[0:27,:]

df = df.join(two_columns)

print(df)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM