首页 > 解决方案 > Python:以格式从csv文件中拆分数据

问题描述

我正在尝试data['Title']从 CSV 文件中拆分并分开:

我确实喜欢这样,但是如何像这样在每个单列中添加所有KMKWYear引擎容量

这是 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 文件后看起来像

数据在阅读后看起来很喜欢

标签: pythonpython-3.xcsvdataframesplit

解决方案


推荐阅读