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

Python兩種讀取txt與csv文件方式(利用numpy處理數(shù)據(jù))

這篇具有很好參考價(jià)值的文章主要介紹了Python兩種讀取txt與csv文件方式(利用numpy處理數(shù)據(jù))。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

數(shù)據(jù)集

csv文件內(nèi)容

一共80個(gè)數(shù)據(jù)(只截取前10個(gè)數(shù)據(jù))

在excel中顯示的內(nèi)容

Python兩種讀取txt與csv文件方式(利用numpy處理數(shù)據(jù))

在pycharm中顯示的內(nèi)容

Python兩種讀取txt與csv文件方式(利用numpy處理數(shù)據(jù))

txt文件內(nèi)容

一共80個(gè)數(shù)據(jù)

在記事本中顯示的內(nèi)容

Python兩種讀取txt與csv文件方式(利用numpy處理數(shù)據(jù))

在pycharm中顯示的內(nèi)容

Python兩種讀取txt與csv文件方式(利用numpy處理數(shù)據(jù))

利用pandas方式讀取

一、csv文件

1、讀取所有內(nèi)容

import pandas as pd
data_pd = pd.read_csv("Sheet1.csv")
# 讀取表頭元素
head_label = list(Sheet1.columns.values)
# head_label打印結(jié)果為
#['序號(hào)', '學(xué)號(hào)', '身高(CM)', '體重(KG)', '鞋碼', '發(fā)長(zhǎng)(CM)', '性別(0/1)']
print(data_pd)

data_pd打印結(jié)果

Python兩種讀取txt與csv文件方式(利用numpy處理數(shù)據(jù))

2、數(shù)據(jù)轉(zhuǎn)為numpy

import numpy as np
import pandas as pd

Sheet1 = pd.read_csv("Sheet1.csv")
# 將Sheet1變?yōu)榫仃囆问酱鎯?chǔ)在Sheet2中
Sheet2 = np.array(Sheet1) # 會(huì)自動(dòng)將首行漢字去除,如果沒(méi)有可以切片,切除首行數(shù)據(jù)
# 只提取我們所需要的特征值 ['身高(CM)', '體重(KG)', '鞋碼', '發(fā)長(zhǎng)(CM)', '性別(0/1)']
 # 提取Sheet2的所有行與從第二列向后的所有列數(shù)據(jù),并轉(zhuǎn)為numpy數(shù)組
data_np = np.array(Sheet2[:, 2:])
print(data_np) # 維度 (80, 5)

data_np打印結(jié)果

Python兩種讀取txt與csv文件方式(利用numpy處理數(shù)據(jù))

二、txt文件

1、讀取所有內(nèi)容

import pandas as pd

data_pd = pd.read_table('Sheet_text.txt', sep=',')  # 讀入txt文件,分隔符為,
print(data_pd)

data_pd打印結(jié)果

Python兩種讀取txt與csv文件方式(利用numpy處理數(shù)據(jù))

2、數(shù)據(jù)轉(zhuǎn)為numpy

import csv
import numpy as np

data_list = []
with open("Sheet1 - 副本.csv", "r") as CSVF:
    reader = csv.reader(CSVF)
    for line in reader:
        data_list.append(line)
data_np = np.array(data_list)
print(data_np) # 維度 (81*7)

data_np打印結(jié)果

Python兩種讀取txt與csv文件方式(利用numpy處理數(shù)據(jù))

利用csv包方式讀取

一、csv文件

1、讀取所有內(nèi)容

由于原來(lái)的Sheet1數(shù)據(jù)首行有中文所以讀取時(shí)不方便讀取
建議使用pandas讀取,或直接刪除首行中文,或?qū)⒅形母臑橛⑽?br> 這里我將中文改為英文
更改后csv文件:
Python兩種讀取txt與csv文件方式(利用numpy處理數(shù)據(jù))

import csv

data_list = []
with open("Sheet_ENG.csv", "r") as CSVF:
    reader = csv.reader(CSVF)
    for line in reader:
        data_list.append(line)
print(data_list) # 將數(shù)據(jù)存儲(chǔ)在列表中

data打印部分結(jié)果

Python兩種讀取txt與csv文件方式(利用numpy處理數(shù)據(jù))

2、數(shù)據(jù)轉(zhuǎn)為numpy

import csv
import numpy as np

data_list = []
with open("Sheet1 - 副本.csv", "r") as CSVF:
    for line in csv.reader(CSVF):
        data_list.append(line)
data_np = np.array(data_list)
print(data_np) # 維度 (81*7)

data_np打印結(jié)果

Python兩種讀取txt與csv文件方式(利用numpy處理數(shù)據(jù))

二、txt文件

1、讀取所有內(nèi)容

data_list = []
with open('Sheet_text.txt', encoding='utf-8') as file_obj: 
# encoding='utf-8'文件編碼格式為utf-8,否則文字無(wú)法輸出
    for line in file_obj:
        data_list.append(line.rstrip().split(',')) # rstrip()去掉換行符
print(data_list)

Python兩種讀取txt與csv文件方式(利用numpy處理數(shù)據(jù))

2、數(shù)據(jù)轉(zhuǎn)為numpy

import numpy as np
data_list = []
with open('Sheet_text.txt', encoding='utf-8') as file_obj:
    for line in file_obj:
        data_list.append(line.rstrip().split(','))
data_np = np.array(data_list)
print(data_np) #維度為 (81, 7)

data_np打印結(jié)果

Python兩種讀取txt與csv文件方式(利用numpy處理數(shù)據(jù))文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-410425.html

到了這里,關(guān)于Python兩種讀取txt與csv文件方式(利用numpy處理數(shù)據(jù))的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Python - 讀取pdf、word、excel、ppt、csv、txt文件提取所有文本

    本文對(duì)使用python讀取pdf、word、excel、ppt、csv、txt等常用文件,并提取所有文本的方法進(jìn)行分享和使用總結(jié)。 可以讀取不同文件的庫(kù)和方法當(dāng)然不止下面分享的這些,本文的代碼主要目標(biāo)都是:方便提取文件中所有文本的實(shí)現(xiàn)方式。 這些庫(kù)的更多使用方法,請(qǐng)到官方文檔中查

    2024年02月13日
    瀏覽(641)
  • 用 VB.net,VBA 兩種方式 讀取單元格內(nèi)的 換行數(shù)據(jù),并出力到 CSV文件

    用 VB.net,VBA 兩種方式 讀取單元格內(nèi)的 換行數(shù)據(jù),并出力到 CSV文件

    需求 如下圖所示,為了生成csv文件導(dǎo)入數(shù)據(jù)庫(kù),需要將下圖 的 1 和 2 拼接成 如下 3 所示的一行數(shù)據(jù), 開(kāi)頭為 1 ,往后為 2 的換行數(shù)據(jù) 將換行符 替換為 如 3 所示的 br , 同時(shí) 1 和 2 用雙引號(hào) 括起來(lái),中間用 逗號(hào) 隔開(kāi)。 VB.net 代碼如下 VBA 代碼如下 生成文件如下 file_vba.csv 總

    2024年02月11日
    瀏覽(19)
  • 利用Python的csv(CSV)庫(kù)讀取csv文件并取出某個(gè)單元格的內(nèi)容的學(xué)習(xí)過(guò)程

    利用Python的csv(CSV)庫(kù)讀取csv文件并取出某個(gè)單元格的內(nèi)容的學(xué)習(xí)過(guò)程

    csv庫(kù)在python3中是自帶的。 利用它可以方便的進(jìn)行csv文件內(nèi)容的讀取。 注意:要以 gbk 的編碼形式打開(kāi),因?yàn)閃PS的csv文件默認(rèn)是 gbk 編碼,而不是 utf-8 。 表頭為第1行,現(xiàn)在要讀取并打印出第2行的內(nèi)容,并附加上表頭信息的代碼如下: 運(yùn)行效果如下: 如果要讀取第3行的內(nèi)容

    2024年01月16日
    瀏覽(89)
  • Python 讀取數(shù)據(jù)并保存為txt文件的方式

    ?首先是讀取文件,這里使用了pandas庫(kù) 方式一:將數(shù)據(jù)框的數(shù)據(jù)存入txt文件 - - - 使用pandas庫(kù) sep=\\\'t\\\'表示用Tab鍵分隔不同字段,index=False表示不帶有行號(hào)的輸出 方式二:將字符串保存到txt文件 - - - .write() 方式三:使用numpy庫(kù)

    2024年02月08日
    瀏覽(99)
  • Python中數(shù)據(jù)處理(npz、npy、csv文件;元組、列表、numpy數(shù)組的使用)

    目錄 1.npz文件 2.npy文件 3.csv文件 4.列表、元組、numpy矩陣 ①列表 ②元組(不可變列表) ③Numpy數(shù)組 ③Numpy矩陣 1.npz文件 npz是python的壓縮文件 ①讀取文件 ② NpzFile 對(duì)象有個(gè)屬性 files 可以通過(guò)它查看該壓縮文件的所有文件名,通過(guò) dataset[\\\'文件名\\\'] 來(lái)獲取文件內(nèi)容 ③保存為.npz文件

    2024年02月03日
    瀏覽(83)
  • 【頭歌】——數(shù)據(jù)分析與實(shí)踐-基于Python語(yǔ)言的文件與文件夾管理-文本 文件處理-利用csv模塊進(jìn)行csv文件的讀寫(xiě)操作

    第1關(guān) 創(chuàng)建子文件夾 第2關(guān) 刪除帶有只讀屬性的文件 第3關(guān) 批量復(fù)制文件夾中的所有文件 未通過(guò)本題,如果您通過(guò)了本題歡迎補(bǔ)充到評(píng)論區(qū),有時(shí)間我會(huì)整理進(jìn)來(lái) 第1關(guān) 讀取宋詞文件,根據(jù)詞人建立多個(gè)文件 第2關(guān) 讀取宋詞文件,并根據(jù)詞人建立多個(gè)文件夾 第3關(guān) 讀取宋詞文

    2024年01月25日
    瀏覽(103)
  • python 將txt文件轉(zhuǎn)換成csv文件

    python 將txt文件轉(zhuǎn)換成csv文件

    今天今天又來(lái)了一個(gè)冷門(mén)腳本!讀取txt文件中的數(shù)據(jù)轉(zhuǎn)換成csv文件。 比如下面文件開(kāi)始有規(guī)律分布著需要提取的數(shù)據(jù),從第三行開(kāi)始提取,并且對(duì)數(shù)據(jù)進(jìn)行處理,最后進(jìn)行輸出。 說(shuō)明: 以下代碼不僅僅是提取數(shù)據(jù),還包含處理的步驟,處理的方式不進(jìn)行公開(kāi), from utils.fea

    2024年02月12日
    瀏覽(29)
  • Python生成指定大小文件:txt/圖片/視頻/csv

    如題,做測(cè)試的懂的都懂,不多解釋 相比其他大佬,本腳本基于gpt編寫(xiě)后整理,生成的文件更真實(shí),能夠打開(kāi)預(yù)覽,看過(guò)其他人的生成腳本,只是一個(gè)符合大小,但是是空白或不能打開(kāi)的文件。 話(huà)不多說(shuō),看示例,記得在創(chuàng)建一個(gè)data目錄。 代碼示例:

    2024年02月13日
    瀏覽(26)
  • matlab批量讀取并處理.csv文件

    matlab批量讀取并處理.csv文件

    在fpga數(shù)據(jù)處理時(shí)往往要對(duì)ila的輸出的大量csv文件進(jìn)行分析,而手動(dòng)一個(gè)一個(gè)文件的導(dǎo)入處理太過(guò)麻煩。因而筆者編寫(xiě)了一段matlab代碼可以對(duì)csv文件進(jìn)行批量處理。 此程序不光可以對(duì)csv文件進(jìn)行處理,其他文件類(lèi)型進(jìn)行相應(yīng)更改即可。 file_read即為中間過(guò)程生成用來(lái)文件讀取,

    2024年02月11日
    瀏覽(26)
  • Python 實(shí)現(xiàn)txt、excel、csv文件讀寫(xiě)【附源碼】

    Python 實(shí)現(xiàn)txt、excel、csv文件讀寫(xiě)【附源碼】

    前言 一、txt文件讀寫(xiě) 二、excel文件讀寫(xiě) 總結(jié) 本文介紹使用Python進(jìn)行文件讀寫(xiě)操作,包括txt文件、excel文件(xlsx、xls、csv) 編譯器使用的是PyCharm read() ???????????????? # 一次性讀取全部?jī)?nèi)容 readline() ? ? ? ? ? ?# 讀取第一行內(nèi)容 readlines() ???????? # 讀取文本全部?jī)?nèi)

    2024年02月01日
    瀏覽(88)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包