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!
推薦閱讀:
- 教你利用python如何讀取txt中的數據
- Python八個自動化辦公的技巧
- python 合並多個excel中同名的sheet
- Python 如何讀取.txt,.md等文本文件
- 在Pycharm中安裝Pandas庫方法(簡單易懂)