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

用python獲取.csv文件中某一列或者某些列

這篇具有很好參考價(jià)值的文章主要介紹了用python獲取.csv文件中某一列或者某些列。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1.把三個(gè)csv文件中的feature值整合到一個(gè)文件中,同時(shí)添加相應(yīng)的label。

# -*-coding:utf-8 -*-
import csv;
label1 = '1'
label2 = '2'
label3 = '3'
a = "feature1,feature2,feature3,feature4,feature5,feature6,feature7,feature8,feature9,feature10,label" + "\n"
with open("./dataset/dataTime2.csv", 'a') as rfile:
     rfile.writelines(a)
with open("./dataset/f02.csv", 'rb') as file:
    a = file.readline().strip()
    while a:
        a = a + ',' + label1 + "\n"
        #a = label1 + ',' + a + "\n"
        with open("./dataset/dataTime2.csv", 'a') as rfile:
            rfile.writelines(a)
        a = file.readline().strip()
with open("./dataset/g03.csv", 'rb') as file:
    a = file.readline().strip()
    while a:
        a = a + ',' + label2 + "\n"
        #a = label2 + ',' + a + "\n"
        with open("./dataset/dataTime2.csv", 'a') as rfile:
            rfile.writelines(a)
        a = file.readline().strip()
with open("./dataset/normal05.csv", 'rb') as file:
    a = file.readline().strip()
    while a:
        a = a + ',' + label3 + "\n"
        #a = label3 + ',' + a + "\n"
        with open("./dataset/dataTime2.csv", 'a') as rfile:
            rfile.writelines(a)
        a = file.readline().strip()

?

2.獲取csv文件中某一列,下面可以獲得label為表頭的列中對(duì)應(yīng)的所有數(shù)值。

filename = "./dataset/dataTime2.csv"
list1 = []
with open(filename, 'r') as file:
    reader = csv.DictReader(file)
    column = [row['label'] for row in reader]

?

3.獲取csv文件中某些列,下面可以獲得除label表頭的對(duì)應(yīng)列之外所有數(shù)值。

import pandas as pd
odata = pd.read_csv(filename)
y = odata['label']
x = odata.drop(['label'], axis=1) #除去label列之外的所有feature值

4.也可以處理成list[np.array]形式的數(shù)據(jù)。

filename = "./dataset/dataTime2.csv"
list1 = []
with open(filename, 'r') as file:
    a = file.readline()
    while a:
        c = np.array(a.strip("\n").split(","))
        list1.append(c)

5.也可以處理成tensor格式數(shù)據(jù)集

# -*-coding:utf-8 -*-
import tensorflow as tf
# 讀取的時(shí)候需要跳過(guò)第一行
filename = tf.train.string_input_producer(["./dataset/dataTime.csv"])
reader = tf.TextLineReader(skip_header_lines=1)
key, value = reader.read(filename)
record_defaults = [[1.], [1.], [1.], [1.], [1.], [1.], [1.], [1.], [1.], [1.], tf.constant([], dtype=tf.int32)]
col1, col2, col3, col4, col5, col6, col7, col8, col9, col10, col11= tf.decode_csv(
    value, record_defaults=record_defaults)
features = tf.stack([col1, col2, col3, col4, col5, col6, col7, col8, col9, col10])
with tf.Session() as sess:
  # Start populating the filename queue.
  coord = tf.train.Coordinator()
  threads = tf.train.start_queue_runners(coord=coord)
  trainx = []
  trainy = []
  for i in range(81000):
    # Retrieve a single instance:
      example, label = sess.run([features, col11])
      trainx.append(example)
      trainy.append(label)
  coord.request_stop()
  coord.join(threads)
#最后長(zhǎng)度是81000,trainx是10個(gè)特征

參考資料:http://t.csdn.cn/HFTPy文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-540044.html

到了這里,關(guān)于用python獲取.csv文件中某一列或者某些列的文章就介紹完了。如果您還想了解更多內(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)文章

  • Echarts—X軸鼠標(biāo)滑動(dòng)或者縮放/多列柱狀圖中某一列數(shù)據(jù)為0時(shí)不占位

    Echarts—X軸鼠標(biāo)滑動(dòng)或者縮放/多列柱狀圖中某一列數(shù)據(jù)為0時(shí)不占位

    用柱狀圖展示12個(gè)月的項(xiàng)目對(duì)應(yīng)的供應(yīng)商數(shù)據(jù); 每個(gè)月有多個(gè)項(xiàng)目不確定,1-50之間,也就是說(shuō),12個(gè)月,每個(gè)月的X軸上有不確定的柱狀;例如:1月有20根柱子,2月有5根柱子,3月有15根… 每月的每根柱子代表是一個(gè)項(xiàng)目,鼠標(biāo)移入每月的每一個(gè)項(xiàng)目的柱子上要懸浮展示該月該

    2024年02月09日
    瀏覽(25)
  • Python讀取excel某一列的數(shù)據(jù)

    Python讀取excel某一列的數(shù)據(jù)

    把這幾列分別讀出來(lái),并且每一列都對(duì)應(yīng)一個(gè)數(shù)組 ?代碼:

    2024年02月13日
    瀏覽(26)
  • python:openpyxl取某一行、某一列、應(yīng)用excel函數(shù)

    python:openpyxl取某一行、某一列、應(yīng)用excel函數(shù)

    (話外:如何取某一列這個(gè),真的是氣死我氣死我氣死我拉?。?依然記錄學(xué)習(xí)使用,屬于昨天內(nèi)容的進(jìn)階版! 如果想要基礎(chǔ)操作,如創(chuàng)建excel,創(chuàng)建sheet,可以點(diǎn)擊下方鏈接哦~ ?python:openpyxl基礎(chǔ)操作(一):創(chuàng)建.xlsx文件_豆包的戳蘇的博客-CSDN博客 首先,我們快速創(chuàng)建一個(gè)

    2024年02月09日
    瀏覽(28)
  • 【python】【pandas】讀取DataFrame的某一列形成一個(gè)列表

    輸出結(jié)果: 在上述代碼中,我們創(chuàng)建了一個(gè)示例DataFrame df ,其中包含三列(\\\'A\\\'、\\\'B\\\'、\\\'C\\\'),每列都有一些示例值。 然后,我們使用 df.iloc[:, 1] 來(lái)訪問(wèn)DataFrame的第一列。這里的 iloc[:, 1] 表示選擇所有行(使用 : ),并選擇索引為1的列(即第二列)。 接下來(lái),我們使用 tolist

    2024年02月11日
    瀏覽(29)
  • chatgpt賦能python:如何用Python選取Excel表格的某一列

    Python 是一種高效的編程語(yǔ)言,廣泛應(yīng)用于數(shù)據(jù)分析和處理。它提供了豐富的庫(kù)和工具,可以幫助我們處理各種格式的數(shù)據(jù),包括 Microsoft Excel 文件。今天,我將向您介紹如何用 Python 選取 Excel 表格的某一列數(shù)據(jù)。 在開(kāi)始本教程之前,請(qǐng)確保已安裝以下 Python 庫(kù): pandas openpyx

    2024年02月10日
    瀏覽(26)
  • python dataframe 刪除 選擇 某一列滿足指定條件的所有行

    python dataframe 刪除 選擇 某一列滿足指定條件的所有行

    python dataframe 刪除某一列大于指定值的所有行 python dataframe 只保留某一列等于指定值的所有行 python dataframe 刪除某一列等于指定值的所有行 Python matplotlib 畫(huà)圖 顯示中文 中文亂碼 無(wú)法顯示負(fù)號(hào) 方式一,刪除年份大于1999的所有行 方式二,只保留年份1999和2009的所有行 方式三,

    2024年02月12日
    瀏覽(23)
  • Python pandas庫(kù)怎樣根據(jù)某一列的數(shù)據(jù)將所有數(shù)據(jù)分類(lèi)

    在數(shù)據(jù)處理中,數(shù)據(jù)分類(lèi)是一項(xiàng)基礎(chǔ)而重要的工作。本文將介紹如何使用Python pandas庫(kù),根據(jù)某一列的數(shù)據(jù)將所有數(shù)據(jù)分類(lèi)。 1. 讀取數(shù)據(jù)文件,生成數(shù)據(jù)框(DataFrame)對(duì)象 首先,需要讀取數(shù)據(jù)文件,生成數(shù)據(jù)框(DataFrame)對(duì)象。這里以讀取CSV格式的數(shù)據(jù)文件為例,代碼如下:

    2024年02月07日
    瀏覽(50)
  • python取矩陣的某一行_Pythonnumpy提取矩陣的某一行或某一列的實(shí)例

    python取矩陣的某一行_Pythonnumpy提取矩陣的某一行或某一列的實(shí)例_weixin_39843677的博客-CSDN博客 最全--python取矩陣中的一個(gè)元素、某一行、特定位置元素_Mr DaYang的博客-CSDN博客_python獲取矩陣中元素 ?

    2024年02月12日
    瀏覽(29)
  • 使用TortoiseGit拉取GitLab代碼倉(cāng)庫(kù)中某一項(xiàng)目的某一分支的代碼

    使用TortoiseGit拉取GitLab代碼倉(cāng)庫(kù)中某一項(xiàng)目的某一分支的代碼

    你安裝好git+TortoiseGit后,你的右鍵變?yōu)椋?說(shuō)明你安裝成功!?。?步驟一:打開(kāi)GitLab網(wǎng)站,先通過(guò) Clone 下拉框,在其中選擇HTTP網(wǎng)址,進(jìn)行copy【假設(shè)這個(gè)是:http://test123.git】 還有一點(diǎn)要注意: 這里有一些分支【在例子中是3個(gè)】,每個(gè)分支由扮演不同角色的人進(jìn)行維護(hù) 步驟二

    2024年03月22日
    瀏覽(29)
  • 劍指 Offer 44.!! 數(shù)字序列中某一位的數(shù)字

    參考資料 劍指 Offer 44. 數(shù)字序列中某一位的數(shù)字 中等 351 相關(guān)企業(yè) 數(shù)字以0123456789101112131415…的格式序列化到一個(gè)字符序列中。在這個(gè)序列中,第5位(從下標(biāo)0開(kāi)始計(jì)數(shù))是5,第13位是1,第19位是4,等等。 請(qǐng)寫(xiě)一個(gè)函數(shù),求任意第n位對(duì)應(yīng)的數(shù)字。 示例 1: 輸入:n = 3 輸出:

    2024年02月15日
    瀏覽(15)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包