gpt4 book ai didi

python - Pandas dataframe.append 给出错误 : Plan shapes are not aligned

转载 作者:太空宇宙 更新时间:2023-11-04 09:54:45 25 4
gpt4 key购买 nike

我有两个数据框,其中包含下面提到的列。当我尝试将第二个附加到第一个时,出现 ValueError: Plan shapes are not aligned 错误。

Df1 列:

Index([                    u'asin',        u'view_publish_data',

u'data_viewer', u'relationship_viewer',
u'parent_task_id', u'submission_id',
u'source', u'creation_date',
u'created_by', u'vendor_code',
u'week', u'processor',
u'brand_name', u'brand_name_new',
u'bullet_point', u'cost_price',
u'country_of_origin', u'cpu_type',
u'cpu_type_new', u'item_name',
u'item_type_keyword', u'list_price',
u'minimum_order_quantity', u'model',
u'product_category', u'product_site_launch_date',
u'product_subcategory', u'product_tier_id',
u'replenishment_category', u'product_description',
u'style_name', u'vc',
u'vendor_code', u'warranty_description'],
dtype='object')

df2 列:

Index([                         u'asin',             u'view_publish_data',

u'data_viewer', u'relationship_viewer',
u'parent_task_id', u'submission_id',
u'source', u'creation_date',
u'created_by', u'vendor_code',
u'week', u'brand_name',
u'bullet_features', u'color_name',
u'itk', u'item_name',
u'list_price', u'new_brand',
u'product_catagory', u'product_sub_catagory',
u'product_tier_id', u'replenishment_category',
u'size_name', u'cost_price',
u'item_type_keyword', u'our_price',
u'is_shipped_from_vendor', u'manufacturer_vendor_code',
u'product_description', u'vendor_code'],
dtype='object')

最佳答案

您可以使用 concatalign什么返回对齐的 DataFrame 的元组:

cols1 = pd.Index([ u'asin', u'view_publish_data',

u'data_viewer', u'relationship_viewer',
u'parent_task_id', u'submission_id',
u'source', u'creation_date',
u'created_by', u'vendor_code',
u'week', u'processor',
u'brand_name', u'brand_name_new',
u'bullet_point', u'cost_price',
u'country_of_origin', u'cpu_type',
u'cpu_type_new', u'item_name',
u'item_type_keyword', u'list_price',
u'minimum_order_quantity', u'model',
u'product_category', u'product_site_launch_date',
u'product_subcategory', u'product_tier_id',
u'replenishment_category', u'product_description',
u'style_name', u'vc',
u'vendor_code', u'warranty_description'])

cols2 = pd.Index([ u'asin', u'view_publish_data',

u'data_viewer', u'relationship_viewer',
u'parent_task_id', u'submission_id',
u'source', u'creation_date',
u'created_by', u'vendor_code',
u'week', u'brand_name',
u'bullet_features', u'color_name',
u'itk', u'item_name',
u'list_price', u'new_brand',
u'product_catagory', u'product_sub_catagory',
u'product_tier_id', u'replenishment_category',
u'size_name', u'cost_price',
u'item_type_keyword', u'our_price',
u'is_shipped_from_vendor', u'manufacturer_vendor_code',
u'product_description', u'vendor_code'])

df1 = pd.DataFrame([range(len(cols1))], columns=cols1)
df2 = pd.DataFrame([range(len(cols2))], columns=cols2)

df = pd.concat(list(df1.align(df2)), ignore_index=True)
print (df)

asin brand_name brand_name_new bullet_features bullet_point \
0 0 12 13.0 NaN 14.0
1 0 11 NaN 12.0 NaN

color_name cost_price country_of_origin cpu_type cpu_type_new ... \
0 NaN 15 16.0 17.0 18.0 ...
1 13.0 23 NaN NaN NaN ...

style_name submission_id vc vendor_code vendor_code vendor_code \
0 30.0 5 31.0 9 9 32
1 NaN 5 NaN 9 29 9

vendor_code view_publish_data warranty_description week
0 32 1 33.0 10
1 29 1 NaN 10

[2 rows x 46 columns]

关于python - Pandas dataframe.append 给出错误 : Plan shapes are not aligned,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46357700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com