一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

【Python 練習(xí)題】Pandas 庫操作練習(xí)題

 知識情報院 2022-02-21

【Python 練習(xí)題】Pandas 庫操作練習(xí)題

這個 Pandas 練習(xí)項目將幫助 Python 開發(fā)人員學(xué)習(xí)和練習(xí) Pandas。Pandas 是一個開源的、BSD 許可的 Python 庫。Pandas 是一種方便且有用的數(shù)據(jù)結(jié)構(gòu)工具,用于分析大型復(fù)雜數(shù)據(jù)。

練習(xí) DataFrame、數(shù)據(jù)選擇、分組依據(jù)、系列、排序、搜索、統(tǒng)計。使用 Pandas 練習(xí)數(shù)據(jù)分析。

在本練習(xí)中,我們使用汽車數(shù)據(jù)集進行數(shù)據(jù)分析。該數(shù)據(jù)集具有汽車的不同特征,例如車身風(fēng)格、軸距、發(fā)動機類型、價格、里程、馬力等。

汽車數(shù)據(jù)集:鏈接: https://pan.baidu.com/s/1UI-2mZIAWAJ58wqN2SzihA 提取碼: gjhk

練習(xí) 1:從給定的數(shù)據(jù)集中打印前五行和最后五行

預(yù)期輸出:

前 5 行

后 5 行

顯示解決方案:

import pandas as pd

#引入csv路徑
df = pd.read_csv(r"D:\Python\Automobile_data.csv")

#顯示前5行
print(df.head(5))

#顯示后5行
print(df.tail(5))

練習(xí) 2:清理數(shù)據(jù)集并更新 CSV 文件

替換包含所有列值?,n.a 或 NaN。

顯示解決方案:

import pandas as pd

#引入csv路徑
df = pd.read_csv(r"D:\Python\Automobile_data.csv",na_values={
'price':["?","n.a"],
'stroke':["?","n.a"],
'horsepower':["?","n.a"],
'peak-rpm':["?","n.a"],
'average-mileage':["?","n.a"]})

print (df)

練習(xí) 3:找到最貴的汽車公司名稱

打印最貴汽車的公司名稱和價格。

預(yù)期輸出:

顯示解決方案:

import pandas as pd

#引入csv路徑
df = pd.read_csv(r"D:\Python\Automobile_data.csv")

df = df [['company','price']][df.price==df['price'].max()]
print (df)

練習(xí) 4:打印所有豐田汽車的詳細信息

預(yù)期輸出:

顯示解決方案:

import pandas as pd

#引入csv路徑
df = pd.read_csv(r"D:\Python\Automobile_data.csv")

car_Manufacturers = df.groupby('company')
toyotaDf = car_Manufacturers.get_group('toyota')
print(toyotaDf)

練習(xí) 5:計算每家公司的汽車總數(shù)

預(yù)期結(jié)果:

顯示解決方案:

import pandas as pd

#引入csv路徑
df = pd.read_csv(r"D:\Python\Automobile_data.csv")

car_Manufacturers = df.groupby('company')
toyotaDf = car_Manufacturers.get_group('toyota')
print(toyotaDf)

練習(xí) 6:找到每家公司的最高價格汽車

預(yù)期結(jié)果:

顯示解決方案:

import pandas as pd

#引入csv路徑
df = pd.read_csv(r"D:\Python\Automobile_data.csv")

car_Manufacturers = df.groupby('company')
priceDf = car_Manufacturers['company','price'].max()
print(priceDf)

練習(xí) 7:找到每家公司的最高價格汽車

預(yù)期結(jié)果:

顯示解決方案:

import pandas as pd

#引入csv路徑
df = pd.read_csv(r"D:\Python\Automobile_data.csv")

car_Manufacturers = df.groupby('company')
mileageDf = car_Manufacturers['company','average-mileage'].mean()
print(mileageDf)

練習(xí) 8:按價格列對所有汽車進行排序

預(yù)期結(jié)果:

顯示解決方案:

import pandas as pd

#引入csv路徑
df = pd.read_csv(r"D:\Python\Automobile_data.csv")

carsDf = df.sort_values(by=['price''horsepower'], ascending=False)
print(carsDf.head(5))

練習(xí) 9:使用以下條件連接兩個數(shù)據(jù)框

使用以下兩個字典創(chuàng)建兩個數(shù)據(jù)框。

GermanCars = {'Company': ['Ford''Mercedes''BMV''Audi'], 'Price': [23845171995135925 , 71400]}
japaneseCars = {'Company': ['Toyota''Honda''Nissan''Mitsubishi '], 'Price': [299952360061500 , 58900]}

預(yù)期結(jié)果:

顯示解決方案:

import pandas as pd

GermanCars = {'Company': ['Ford''Mercedes''BMV''Audi'], 'Price': [23845171995135925 , 71400]}
carsDf1 = pd.DataFrame.from_dict(GermanCars)

japaneseCars = {'Company': ['Toyota''Honda''Nissan''Mitsubishi '], 'Price': [299952360061500 , 58900]}
carsDf2 = pd.DataFrame.from_dict(japaneseCars)

carsDf = pd.concat([carsDf1, carsDf2], keys=["Germany""Japan"])
print(carsDf)

練習(xí) 10:使用以下條件合并兩個數(shù)據(jù)框

使用以下兩個字典創(chuàng)建兩個數(shù)據(jù)框,合并兩個數(shù)據(jù)框,并將第二個數(shù)據(jù)框作為新列附加到第一個數(shù)據(jù)框。

Car_Price = {'Company': ['Toyota''Honda''BMV''Audi'], 'Price': [2384517995135925 , 71400]}

car_Horsepower = {'Company': ['Toyota''Honda''BMV''Audi'], 'horsepower': [14180182 , 160]}

預(yù)期結(jié)果:

顯示解決方案:

import pandas as pd

Car_Price = {'Company': ['Toyota''Honda''BMV''Audi'], 'Price': [2384517995135925 , 71400]}
carPriceDf = pd.DataFrame.from_dict(Car_Price)

car_Horsepower = {'Company': ['Toyota''Honda''BMV''Audi'], 'horsepower': [14180182 , 160]}
carsHorsepowerDf = pd.DataFrame.from_dict(car_Horsepower)

carsDf = pd.merge(carPriceDf, carsHorsepowerDf, on="Company")
print(carsDf)

今天我們練習(xí)了 10 題有關(guān)于 Pandas 的練習(xí)題,完成每個問題后,您將更加熟悉使用 Pandas 進行數(shù)據(jù)分析,后續(xù)希望帶給大家更多的 Python 練習(xí)題和技巧

    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    日韩在线视频精品中文字幕| 欧美一级特黄大片做受大屁股| 日韩精品人妻少妇一区二区| 国产精品十八禁亚洲黄污免费观看 | 爱在午夜降临前在线观看| 日本黄色录像韩国黄色录像| 国产一级内片内射免费看| 偷自拍亚洲欧美一区二页| 国产丝袜美女诱惑一区二区| 亚洲高清欧美中文字幕| 日韩一区二区三区18| 99在线视频精品免费播放| 99久久精品视频一区二区| 国产精品视频第一第二区| 男人把女人操得嗷嗷叫| 中文字幕熟女人妻视频| 色鬼综合久久鬼色88| 欧美精品亚洲精品日韩专区| 亚洲一区二区三在线播放 | 国产黑人一区二区三区| 在线亚洲成人中文字幕高清| 精品人妻一区二区四区| 99久久精品免费精品国产| 日韩在线视频精品中文字幕| 欧美日韩亚洲精品在线观看| 一区二区不卡免费观看免费| 精品精品国产欧美在线| 冬爱琴音一区二区中文字幕| 亚洲一区二区三区三州| 高潮少妇高潮久久精品99| 国产日韩精品激情在线观看| 国产精品尹人香蕉综合网| 绝望的校花花间淫事2| 黑人巨大精品欧美一区二区区| 亚洲最大福利在线观看| 青青操视频在线播放免费| 国内欲色一区二区三区| 小草少妇视频免费看视频| 欧美亚洲综合另类色妞| 亚洲男人的天堂久久a| 91亚洲精品综合久久|