熊猫加入制作独特的列名

问题描述 投票:0回答:1

在做pd.join()时,我知道有lsuffix =''和rsuffix =''选项。

但我想为每一列分配一个唯一的名称。

设置唯一列名称的最佳方法是什么?

谢谢。

pandas
1个回答
0
投票

我的解决方案是创建一个名单,并在最后重命名列。

c_name = []

for i in items:

     qs = Items.objects.filter ( id = i ).values ( 'item')
     _df = pd.DataFrame.from_records ( qs )

     df = df.join ( _df.item,  how='outer',  rsuffix= i )

     c_name.append(i.number)


df.columns = c_name

干杯。

© www.soinside.com 2019 - 2024. All rights reserved.