Python如何提取csv數據並篩選指定條件數據詳解

前言

本文主要介紹通過Python提取csv文件中數據,並對數據進行處理。

編譯器:Anaconda3 語言:Python3

一、使用pandas和numpy庫

通過pandas庫可以從csv提取到數據,但是數據的格式是DateFrame 格式,因為我不懂怎麼處理DateFrame 格式的數據,所以就使用numpy庫,將提取的數據轉化為數組格式,這樣可以就可以通過對數組的處理方式處理csv文件的數據。寫回csv文件的過程中,再轉換為DateFrame即可。

二、使用步驟

1.引入庫

代碼如下(示例):

import pandas as pd
import numpy as np

2.讀入數據

本文是通過路徑讀取的文件。如果想通過文件名讀取,需要把文件放與程序放到同一個文件夾中
代碼如下(示例):

file1=pd.read_csv(r'C:\Users\86150\Desktop\1_Part2 附加測試題\Part2 附加測試題\4. data\data【各省-競品】.csv')

此時讀出的數據是DateFrame格式,輸出如下

3.轉化格式

將DateFrame 格式的數據轉化為數組

file1=np.array(file1)

此時得到輸出如下

4.處理數據

我們將所有省份是‘黑龍江’的數據挑選出來,並放入新的數組中

data=[]
for item in file1:
    sh= item[0] 
    if "黑龍江" ==sh:
       # print(item)
        data.append(item) 

這樣就把數據挑選出來並存放在data中

總結

這是第一次寫博客,有很多不足的地方,希望大傢指出,比如:如何直接把cell插入而不是以圖片的形式。本文隻是作者學習筆記,因為對很多庫函數不知道,迫不得已想出來的方法

到此這篇關於Python如何提取csv數據並篩選指定條件數據的文章就介紹到這瞭,更多相關Python提取csv數據並篩選內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: