【发布时间】:2020-10-08 07:06:59
【问题描述】:
我有一个数据框 data_df 和 n 行:
Rank DutyCode
200 ABC
300 DEF
400 GHI
然后,我想将它们迭代地加入一行,例如:
Rank DutyCode Rank_1 DutyCode_1 Rank_2 DutyCode_2
200 ABC 300 DEF 400 GHI
我当前的代码:
column_data_df = data_df.iloc[[1]]
data_df.iloc = data_df.iloc.drop([0])
data_df = data_df.join(column_data_df, rsuffix='_1')
并且只生产:
Rank DutyCode Rank_1 DutyCode_1
200 ABC 300 DEF
这只适用于一次。我希望它对于n 的行数是动态的。
编辑
另一个数据框:
Rank DutyCode
{'a':'b', 'i':'j'} ABC
{'a':'b', 'i':'j'} DEF
{'a':'b', 'i':'j'} GHI
收件人:
Rank.a Rank.i DutyCode Rank_1.a Rank_1.i DutyCode_1
b j ABC b j DEF
我希望这是有道理的..
【问题讨论】:
标签: python pandas dataframe join