Pyhton:将csv文件中的数据拆分为

2024-05-20 17:33:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试从CSV文件中分割data['Title'],并分离:

  • 品牌名称
  • 型号名称
  • 发动机容量(如2.2或500)
  • 马力(公里数)
  • 发动机功率(单位: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文件看起来像

Data looks Lik this aafter read


Tags: 文件csv名称nonereaddatatitle发动机