網(wǎng)站首頁 編程語言 正文
前言
本文主要介紹通過Python提取csv文件中數(shù)據(jù),并對數(shù)據(jù)進行處理。
編譯器:Anaconda3 語言:Python3
一、使用pandas和numpy庫
通過pandas庫可以從csv提取到數(shù)據(jù),但是數(shù)據(jù)的格式是DateFrame 格式,因為我不懂怎么處理DateFrame 格式的數(shù)據(jù),所以就使用numpy庫,將提取的數(shù)據(jù)轉(zhuǎn)化為數(shù)組格式,這樣可以就可以通過對數(shù)組的處理方式處理csv文件的數(shù)據(jù)。寫回csv文件的過程中,再轉(zhuǎn)換為DateFrame即可。
二、使用步驟
1.引入庫
代碼如下(示例):
import pandas as pd
import numpy as np
2.讀入數(shù)據(jù)
本文是通過路徑讀取的文件。如果想通過文件名讀取,需要把文件放與程序放到同一個文件夾中
代碼如下(示例):
file1=pd.read_csv(r'C:\Users\86150\Desktop\1_Part2 附加測試題\Part2 附加測試題\4. data\data【各省-競品】.csv')
此時讀出的數(shù)據(jù)是DateFrame格式,輸出如下
3.轉(zhuǎn)化格式
將DateFrame 格式的數(shù)據(jù)轉(zhuǎn)化為數(shù)組
file1=np.array(file1)
此時得到輸出如下
4.處理數(shù)據(jù)
我們將所有省份是‘黑龍江’的數(shù)據(jù)挑選出來,并放入新的數(shù)組中
data=[]
for item in file1:
sh= item[0]
if "黑龍江" ==sh:
# print(item)
data.append(item)
這樣就把數(shù)據(jù)挑選出來并存放在data中
總結(jié)
這是第一次寫博客,有很多不足的地方,希望大家指出,比如:如何直接把cell插入而不是以圖片的形式。本文只是作者學(xué)習(xí)筆記,因為對很多庫函數(shù)不知道,迫不得已想出來的方法
原文鏈接:https://blog.csdn.net/m0_46159136/article/details/113618135
相關(guān)推薦
- 2022-11-05 swift語言AutoreleasePool原理及使用場景_Swift
- 2022-02-16 向一組數(shù)組對象中,添加新的屬性值。和判斷這個數(shù)組對象中,某個屬性是否值都一樣
- 2022-06-18 Python周期任務(wù)神器之Schedule模塊使用詳解_python
- 2022-02-20 Android?WebView實現(xiàn)全屏播放視頻_Android
- 2022-06-18 Asp.Net?Core配置多環(huán)境log4net配置文件的全過程_實用技巧
- 2022-03-23 CentOS7防火墻和端口相關(guān)命令介紹_Linux
- 2022-07-09 python?查看cpu的核數(shù)實現(xiàn)_python
- 2022-08-28 詳解Python獲取線程返回值的三種方式_python
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支