所有这三个字符串都有相同的行数。当我使用concat函数合并时,原始字符串被删除,它只有car1和car2,每当我将car1,car2添加到car字符串时,所有内容都被删除并替换为car1,car2
car1=pd.get_dummies(car.company)
car2=pd.get_dummies(car.fuel_type)
car=pd.concat([car1, car2], axis=1)
print(car2.shape)
print(car1.shape)
print(car.shape) # original dataframe
o/p
(815, 3)
(815, 25)
(815, 6)
name company year Price kms_driven fuel_type
0 Hyundai Santro Xing XO eRLX Euro III Hyundai 2007 80,000 45,000 kms Petrol
字符串
2条答案
按热度按时间wj8zmpe11#
添加
car
框架与您的框架列表,你conat:car = pd.concat([car, car1, car2], axis=1)
个这是在这种情况下,你希望你添加汽车1,汽车2到汽车。
e4yzc0pl2#
如果我理解正确的话,您希望来自原始汽车DataFrame的数据保留在最终的DataFrame中,使用相同的变量名称car。
要做到这一点,你只需要在DataFrames列表的concat函数中包含car:
字符串
如果您不想包含原始列和已编码的文本值(car.company和car.fuel_type),则:
型