我正在尝试从CSV文件中拆分data['Title']
并分开:
- 品牌名称
- 型号名称
- 引擎容量(例如2.2或500)
- HorsePower (带KM的数字)
- EnginePower (具有kW的数字)
- 模型年份(单个年份或开始_结束-结束_年份)
我确实如此,但是如何添加所有 KM , KW ,年份和发动机容量在每个这样的列中
这是我在CSV文件https://www.kaggle.com/iamrraj/my-database
中的数据库链接,这是我的代码:
import pandas as pd
data = pd.read_csv("../input/Car_data_-_specs_-_Data.csv")
data1 = data.Title.str.split(" ",expand=True,)
data1.head()
data1.drop(data1.columns[11:18],axis=1,inplace=True)
data1.head(5)
我正在得到这样的输出
0 1 2 3 4 5 6 7 8 9 10
0 Abarth 124 Spider 1.4 T-Jet 170KM 125kW 2016-2019 None None None
1 Abarth 500 Cabrio 1.4 T-JET 135KM 99kW 2010 None None None
2 Abarth 500 Cabrio 1.4 T-JET 140KM 103kW 2011-2012 None None None
3 Abarth 500 Cabrio Seria 1 1.4 T-Jet 16V 135KM 99kW 2014-2016
4 Abarth 500 Cabrio Seria 1 1.4 T-Jet 16V 140KM 103kW 2012-2014
但是我想要分割后的数据 所以怎么做请帮助我
HorsePower EnginePower Engine capacity Model Year Model Name Brand Name
100KM 20KM 2.2 2019-2020 Land Rover LandRoverDefender
80KM 40KM 500 2017-2018 Alfa Romeo AlfaRomeoStelvio
读取后的csv文件如下所示