我有一个包含4列(它们都是部件号)的数据帧。我只想让这个数据框只有一列包含来自4个原始列的所有值(除去重复项)。这就是我所做的。我没有收到任何错误消息,但由于某种原因,我在进行合并时不断收到4列而不是1列。首先我写这个:在包含4列的数据框中创建只有1列的数据帧
Supplier_Part_No = Supplier_Part_Numbers_Rename[['Supplier_Part_No']].copy()
Supplier_Part_No_1 = Supplier_Part_Numbers_Rename[['Supplier_Part_No..1']].copy()
Supplier_Part_No_2 = Supplier_Part_Numbers_Rename[['Supplier_Part_No..2']].copy()
Supplier_Part_No_3 = Supplier_Part_Numbers_Rename[['Supplier_Part_No..3']].copy()
那创建了4个数据帧。然后,我将它们合并,以便在数据框中获得单个列。我不知道为什么它一直给我4,我也尝试做轴1,没有帮助。不知道为什么它不给我只有1列,而是4而不是:
Supplier_Parts_Combined = pd.concat([Supplier_Part_No, Supplier_Part_No_1,Supplier_Part_No_2, Supplier_Part_No_3], axis = 0)
Supplier_Parts_Combined
你想在一列中的所有值用逗号隔开? – Vaishali
不,我不希望任何类型的任何分离,但是所有在1列 – mkheifetz