国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

數(shù)據(jù)分析 | Pandas 200道練習題,每日10道題,學完必成大神(5)

這篇具有很好參考價值的文章主要介紹了數(shù)據(jù)分析 | Pandas 200道練習題,每日10道題,學完必成大神(5)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

本章的10道題仍然是基于前章的文件,主要學習了有設置索引、合并兩個DataFrame對象、更改數(shù)據(jù)類型,不同列之間的運算,統(tǒng)計一列不同值得個數(shù)以及不同值分別出現(xiàn)得次數(shù),還有如何靈活的運用布爾值運算。

前期準備

##  前期準備
本章的十道題與前面的試題相連接,數(shù)據(jù)集用的同一個數(shù)據(jù)集一些操作也是基于上一個練習的

本次導包多導入了一個繪圖的包,在這里我們只是簡單的應用,后面會有詳細的講解用法
```python
import pandas as pd
import numpy as np
from matplotlib import pyplot as plt 

數(shù)據(jù)集沒有的可以私信我,也可以直接去我的資源里面找

df = pd.read_excel('data1.xlsx')
def fun(x):
    a,b = x.split('-')
    a = int(a.strip('k'))*1000
    b = int(b.strip('k'))*1000
    return int((a+b)/2)
df['salary'] = df['salary'].apply(fun)

1. 將create Time列設置為索引

set_index() 將DataFrame的某一列快速設置成索引(index)默認會刪除原來的列同樣也可以是使用drop=False不刪除原來的列

df.set_index('createTime')

數(shù)據(jù)分析 | Pandas 200道練習題,每日10道題,學完必成大神(5)

2. 生成一個和df長度相同的隨機數(shù)DataFrame

隨機數(shù)的范圍1-1000
隨機生成

df1=pd.DataFrame(pd.Series(np.random.randint(1,1000,df.shape[0])))

3. 將上一題生成的DataFrame與df合并

其實這個題本質(zhì)上就是合并兩個DataFrame對象

  • 使用merge
    這個merge多用于內(nèi)連接和外連接
pd.merge(df,df1) 
  • 使用concat
df = pd.concat([df,df1],axis=1)
df
  • 使用join
df.join(df1)

兩個合并之后的情況
數(shù)據(jù)分析 | Pandas 200道練習題,每日10道題,學完必成大神(5)

4. 生成的新的一列new值為salary列減去之前生成的隨機數(shù)列

df['new'] = df['salary'].astype('int') - df['rom']
df

數(shù)據(jù)分析 | Pandas 200道練習題,每日10道題,學完必成大神(5)

5. 檢查數(shù)據(jù)中是否含有空值

isnull()對所有的元素判斷是否是空值
數(shù)據(jù)分析 | Pandas 200道練習題,每日10道題,學完必成大神(5)
any() 當序列中有一個True值時返回True否則返回False
all() 當序列中所有的值為True值時返回True否則返回False

df.isnull().values.any()

數(shù)據(jù)分析 | Pandas 200道練習題,每日10道題,學完必成大神(5)

6. 將salary類型轉(zhuǎn)換成浮點數(shù)

類型轉(zhuǎn)換
這種方式并不會修改原數(shù)據(jù),會返回一個修改后的新對象

df['salary'].astype('float') # 方式1
df['salary'].astype(np.float64) # 方式2

數(shù)據(jù)分析 | Pandas 200道練習題,每日10道題,學完必成大神(5)

7. 計算salary 大于10000的次數(shù)

其實這個里面用了一個布爾值計算的等價計算

True代表1 False代表0

sum(df['salary']>10000)

8. 查看education共有幾種學歷

統(tǒng)計一列中的不同值得個數(shù)

# 方式1
df.education.nunique()
# 方式2
df['education'].nunique()

數(shù)據(jù)分析 | Pandas 200道練習題,每日10道題,學完必成大神(5)

9. 查看每種學歷出現(xiàn)的次數(shù)

統(tǒng)計每一種值出現(xiàn)得次數(shù)

df['education'].value_counts()  # 方式1

df.education.value_counts()     # 方式2

數(shù)據(jù)分析 | Pandas 200道練習題,每日10道題,學完必成大神(5)

10. 提取salary與new的和大于60000的最后3行

推薦使用前兩種

# 提取salary與new的和大于60000的最后3行
# 方式1
df[df['salary']+df['new']>60000].tail(3)
# 方式2
df[df['salary']+df['new']>60000][-3:]

# 方式3 
df2 = df[['salary','new']]
rowsums = df2.apply(np.sum,axis=1)
res = df.iloc[np.where(rowsums>60000)[0][-3:],:]
res

數(shù)據(jù)分析 | Pandas 200道練習題,每日10道題,學完必成大神(5)文章來源地址http://www.zghlxwxcb.cn/news/detail-407804.html

期待您的關(guān)注


到了這里,關(guān)于數(shù)據(jù)分析 | Pandas 200道練習題,每日10道題,學完必成大神(5)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 數(shù)據(jù)分析 | Pandas 200道練習題,每日10道題,學完必成大神(5)

    數(shù)據(jù)分析 | Pandas 200道練習題,每日10道題,學完必成大神(5)

    本章的10道題仍然是基于前章的文件,主要學習了有設置索引、合并兩個DataFrame對象、更改數(shù)據(jù)類型,不同列之間的運算,統(tǒng)計一列不同值得個數(shù)以及不同值分別出現(xiàn)得次數(shù),還有如何靈活的運用布爾值運算。 數(shù)據(jù)集沒有的可以私信我,也可以直接去我的資源里面找 set_inde

    2023年04月09日
    瀏覽(22)
  • 數(shù)據(jù)分析 | Pandas 200道練習題,每日10道題,學完必成大神(8)

    數(shù)據(jù)分析 | Pandas 200道練習題,每日10道題,學完必成大神(8)

    本篇文章主要是一些窗口函數(shù)的使用,以及一些股票分析中常用的一些方法,日均線的了解與繪制,重采樣,布林線指標。本篇文章涉及到的統(tǒng)計學知識較多,比較難以理解,對于統(tǒng)計學的知識作為一名數(shù)據(jù)分析師是必須要掌握的 接下來的操作是基于上次的數(shù)據(jù)進行操作,主

    2024年02月13日
    瀏覽(20)
  • 國際旅游網(wǎng)絡的大數(shù)據(jù)分析(數(shù)學建模練習題)

    國際旅游網(wǎng)絡的大數(shù)據(jù)分析(數(shù)學建模練習題)

    伴隨著大數(shù)據(jù)時代的到來,數(shù)據(jù)分析已經(jīng)深入到現(xiàn)代社會生活中的各個方面。 無論是國家政府部門、企事業(yè)單位還是個人,數(shù)據(jù)分析工作都是進行決策之前的 重要環(huán)節(jié)。 山東省應用統(tǒng)計學會是在省民政廳注冊的學術(shù)類社會組織,于 1989 年成立。 學會是全省目前從事統(tǒng)計調(diào)查

    2024年02月11日
    瀏覽(25)
  • Pandas十大練習題,掌握常用方法

    Pandas十大練習題,掌握常用方法

    代碼均在Jupter Notebook上完成 數(shù)據(jù)集可從此獲?。?鏈接: https://pan.baidu.com/s/1YGwh3pqxW4OlrQXt-5wgFg?pwd=3znx 提取碼: 3znx 簡介 數(shù)據(jù)集 1.分析Chipotle快餐數(shù)據(jù) chipotle.tsv 2.分析2012歐洲杯數(shù)據(jù) Euro2012_stats.csv 3.分析酒類消費數(shù)據(jù) drinks.csv 4.分析1960 - 2014 美國犯罪數(shù)據(jù) US_Crime_Rates_1960_2014.csv 5.分

    2024年01月16日
    瀏覽(21)
  • 【Python練習】數(shù)據(jù)分析庫Pandas

    1. 了解Serie

    2024年02月09日
    瀏覽(39)
  • 日志審計與分析練習題

    1.? ( 單選題) 【單選題】以下關(guān)于日志的描述不正確的是( ) A. 日志是在事故發(fā)生后查明“發(fā)生了什么”的一個很好的“取證”信息來源,但無法為審計進行跟蹤 B. 日志是由各種不同的實體產(chǎn)生的“安全記錄”的集合 C. 通常為計算機系統(tǒng)、設備、軟件等在某種情況下記錄的信息

    2024年02月08日
    瀏覽(33)
  • 【算法設計與分析】動態(tài)規(guī)劃-練習題

    【算法設計與分析】動態(tài)規(guī)劃-練習題

    輸入一個整數(shù)數(shù)組 S[n] ,計算其最長遞增子序列的長度,及其最長遞增子序列。 定義 k ( 1 ≤ k ≤ n ) k (1 ≤ k ≤ n) k ( 1 ≤ k ≤ n ) ,L[k]表示以 S[k] 結(jié)尾的遞增子序列的最大長度。子問題即為 L[k]。 對于每一個k,我們都遍歷前面0~k-1的所有的數(shù),找出最大的L[i],且 S [ k ] L [

    2024年02月03日
    瀏覽(28)
  • C語言:指針【進階】習題練習及分析講解

    C語言:指針【進階】習題練習及分析講解

    前言: 前面我們剛剛學完了C語言:指針詳解【進階】的知識,這部分的知識還是要重在理解加實踐,今天我這里就分享一些有關(guān)C語言指針方面的練習供大家更深入的理解指針的知識。 我們初期的指針學習大部分都是與數(shù)組的知識綁定在一起的,所以今天的練習也是大多與數(shù)

    2024年02月02日
    瀏覽(24)
  • MySQL:數(shù)據(jù)庫練習題-1

    表一:employees 表二:salary 表三:departments 練習題及答案: ---1、查詢empioyees表的員工部門號和性別,要求消除重復行 ---2、計算每個雇員的實際收入(實際收入=收入-支出) ---3、查詢employees表中的姓名和性別,要求性別值為1時顯示為“男”,為0時顯示為“女” ---4、查詢每

    2024年02月04日
    瀏覽(21)
  • 【數(shù)據(jù)結(jié)構(gòu)】“單鏈表”的練習題

    【數(shù)據(jù)結(jié)構(gòu)】“單鏈表”的練習題

    ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???? ?? ?? ?? 個人主頁 :阿然成長日記 ??點擊可跳轉(zhuǎn) ?? 個人專欄: ??數(shù)據(jù)結(jié)構(gòu)與算法??C語言進階 ?? 不能則學,不知則問,恥于問人,決無長進 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 題目要求: 給你單鏈

    2024年02月14日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包