最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python從csv文件中讀取數(shù)據(jù)及提取數(shù)據(jù)的方法

 更新時間:2021年11月04日 16:37:38   作者:施施吖  
這篇文章主要介紹了Python從csv文件中讀取數(shù)據(jù)并提取數(shù)據(jù)的方法,文中通過多種方法給大家講解獲取指定列的數(shù)據(jù),并存入一個數(shù)組中,每種方法通過實例代碼給大家介紹的非常詳細,需要的朋友參考下吧

數(shù)據(jù)保存在csv文件中

在這里插入圖片描述

1.從csv文件中讀取數(shù)據(jù)

參數(shù)header=None的有無

(1)沒有header=None——直接將csv表中的第一行當作表頭

# 讀取數(shù)據(jù)
import pandas as pd
data = pd.read_csv("data1.csv")
print(data)

打印結(jié)果為:

在這里插入圖片描述

(2)有header=None——自動添加第一行當作表頭

# 讀取數(shù)據(jù)
import pandas as pd
data = pd.read_csv("data1.csv",header=None)
print(data)

打印結(jié)果為:

在這里插入圖片描述

2.數(shù)據(jù)切割

(這里根據(jù)csv表的格式,將header=None不寫)

(1)獲取所有列,并存入一個數(shù)組中

# 讀取數(shù)據(jù)
import pandas as pd
data = pd.read_csv("data1.csv")
# print(data)
# ①獲取所有列,并存入一個數(shù)組中
import numpy as np
data = np.array(data)
print(data) # 用戶編號  性別  年齡(歲)  年收入(元)  是否購買
# [[15624510        1       19    19000        0]
#  [15810944        1       35    20000        0]
#  [15668575        2       26    43000        0]
#  [15603246        2       27    57000        0]
#  [  ...          ...      ...    ...       ...]]

(2)獲取指定列的數(shù)據(jù),并存入一個數(shù)組中
方法一:從csv文件獲取data,data[ ] ——需要考慮數(shù)據(jù)的維度問題

# 讀取數(shù)據(jù)
import pandas as pd
data = pd.read_csv("data1.csv")
print(data) # 用戶編號  性別  年齡(歲)  年收入(元)  是否購買
# (1)獲取第1列,并存入一個數(shù)組中
import numpy as np
col_1 = data["用戶編號"]  #獲取一列,用一維數(shù)據(jù)
data_1 = np.array(col_1)
print(data_1)
# [15624510 15810944 15668575 15603246 15804002 15728773 15598044 15694829
#  15600575 15727311 15570769 15606274 15746139 15704987 15628972 15697686
#  15733883 15617482 15704583 15621083 15649487 15736760 15714658 15599081
#  15705113 15631159 15792818 15633531 15744529]

# (2)獲取第1,2列
col_12 = data[["用戶編號","性別"]]  #獲取兩列,要用二維數(shù)據(jù)
data_12 = np.array(col_12)
print(data_12)
# [[15624510        1]
#  [15810944        1]
#  [15668575        2]
#  [15603246        2]
#  [  ...          ..]]

方法二:usecols=[ ] —— 直接寫入獲取的列數(shù)

import pandas as pd
import numpy as np
data_1 = pd.read_csv("data1.csv",usecols=["用戶編號"])
data_1 = np.array(data_1)
print(data_1)
# [[15624510]
#  [15810944]
#  [15668575]
#  [15603246]
#  [  ...   ]]

# (2)如獲取第1,2列
data_12 = pd.read_csv("data1.csv",usecols=["用戶編號","性別"])
data_12 = np.array(data_12)
print(data_12)
# [[15624510        1]
#  [15810944        1]
#  [15668575        2]
#  [15603246        2]
#  [  ...          ..]]

方法三:iloc[ ] ——實質(zhì)就是切片操作

import pandas as pd
import numpy as np
data = pd.read_csv("data1.csv")
# (1)獲取第1列
data_1 = data.iloc[:,0]
data_1 =np.array(data_1)
print(data_1)
# [15624510 15810944 15668575 15603246 15804002 15728773 15598044 15694829
#  15600575 15727311 15570769 15606274 15746139 15704987 15628972 15697686
#  15733883 15617482 15704583 15621083 15649487 15736760 15714658 15599081
#  15705113 15631159 15792818 15633531 15744529]

# (2)獲取第1,2列
data_12 = data.iloc[:,0:2]
data_12 = np.array(data_12)
print(data_12)
# [[15624510        1]
#  [15810944        1]
#  [15668575        2]
#  [15603246        2]
#  [  ...          ..]]

# 獲取最后兩列
data_last = data.iloc[:,-2:]
data_last = np.array(data_last)
print(data_last)
# [[ 19000        0]
#  [ 20000        0]
#  [ 26    43000        0]
#  [ 27    57000        0]
#  [ ...    ...       ...]]

到此這篇關(guān)于Python從csv文件中讀取數(shù)據(jù)并提取數(shù)據(jù)的方法的文章就介紹到這了,更多相關(guān)Python csv文件中讀取數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python判斷計算機是否有網(wǎng)絡(luò)連接的實例

    python判斷計算機是否有網(wǎng)絡(luò)連接的實例

    今天小編就為大家分享一篇python判斷計算機是否有網(wǎng)絡(luò)連接的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • PyTorch?Dataset與DataLoader使用超詳細講解

    PyTorch?Dataset與DataLoader使用超詳細講解

    用于處理數(shù)據(jù)樣本的代碼可能會變得凌亂且難以維護;理想情況下,我們希望數(shù)據(jù)集代碼與模型訓練代碼解耦,以獲得更好的可讀性和模塊化。PyTorch提供的torch.utils.data.DataLoader和torch.utils.data.Dataset允許你使用預下載的數(shù)據(jù)集或自己制作的數(shù)據(jù)
    2022-10-10
  • Python利用PyQT5設(shè)置鬧鐘功能

    Python利用PyQT5設(shè)置鬧鐘功能

    這篇文章主要介紹了通過PyQt5實現(xiàn)設(shè)置一個小鬧鐘的功能,到了設(shè)置的時間后可以響起一段音樂來提醒。感興趣的小伙伴可以跟隨小編一起試一試
    2022-01-01
  • Pycharm無法打開雙擊沒反應(yīng)的問題及解決方案

    Pycharm無法打開雙擊沒反應(yīng)的問題及解決方案

    這篇文章主要介紹了Pycharm無法打開,雙擊沒反應(yīng),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • Python 過濾錯誤log并導出的實例

    Python 過濾錯誤log并導出的實例

    今天小編就為大家分享一篇Python 過濾錯誤log并導出的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python 實現(xiàn)dict轉(zhuǎn)json并保存文件

    python 實現(xiàn)dict轉(zhuǎn)json并保存文件

    今天小編就為大家分享一篇python 實現(xiàn)dict轉(zhuǎn)json并保存文件,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python使用Matplotlib繪制散點趨勢線的代碼詳解

    Python使用Matplotlib繪制散點趨勢線的代碼詳解

    Matplotlib是一個用于數(shù)據(jù)可視化的強大Python庫,其基本功能之一是創(chuàng)建帶有趨勢線的散點圖,散點圖對于可視化變量之間的關(guān)系非常有用,本文將指導您使用Matplotlib繪制散點趨勢線的過程,涵蓋線性和多項式趨勢線,需要的朋友可以參考下
    2025-01-01
  • Python中使用裝飾器和元編程實現(xiàn)結(jié)構(gòu)體類實例

    Python中使用裝飾器和元編程實現(xiàn)結(jié)構(gòu)體類實例

    Python中使用裝飾器和元編程實現(xiàn)結(jié)構(gòu)體類實例,本文的方法算是一種Python的黑魔法技術(shù),并非Python的常規(guī)寫法,需要的朋友可以參考下
    2015-01-01
  • python中IO流和對象序列化詳解

    python中IO流和對象序列化詳解

    大家好,本篇文章主要講的是python中IO流和對象序列化詳解,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • pycharm 使用心得(三)Hello world!

    pycharm 使用心得(三)Hello world!

    作為PyCharm編輯器的起步,我們理所當然的先寫一個Hello word,并運行它。(此文獻給對IDE不熟悉的初學者)
    2014-06-06

最新評論

永川市| 满洲里市| 克什克腾旗| 乌拉特后旗| 阿合奇县| 洛南县| 龙胜| 普格县| 上饶县| 剑阁县| 逊克县| 临安市| 古浪县| 百色市| 郁南县| 聂荣县| 台南县| 溧水县| 东乌珠穆沁旗| 苗栗县| 堆龙德庆县| 安泽县| 竹溪县| 清水县| 英超| 印江| 阳谷县| 肥城市| 天长市| 贺州市| 阿合奇县| 民乐县| 桃江县| 梁河县| 林周县| 招远市| 通化县| 贵州省| 抚松县| 萍乡市| 敖汉旗|