最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python如何獲取.csv文件中的某一列或者某些列

 更新時(shí)間:2024年02月04日 09:28:18   作者:MqtGhj  
這篇文章主要介紹了python如何獲取.csv文件中的某一列或者某些列問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

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

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è)特征

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python中列表和元組的用法以及區(qū)別超詳細(xì)講解

    python中列表和元組的用法以及區(qū)別超詳細(xì)講解

    這篇文章主要介紹了Python中的列表和元組,包括它們的定義、特點(diǎn)、常見(jiàn)操作以及與列表的區(qū)別,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-03-03
  • tensor和numpy的互相轉(zhuǎn)換的實(shí)現(xiàn)示例

    tensor和numpy的互相轉(zhuǎn)換的實(shí)現(xiàn)示例

    這篇文章主要介紹了tensor和numpy的互相轉(zhuǎn)換的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • python中的opencv?圖像分割與提取

    python中的opencv?圖像分割與提取

    這篇文章主要介紹了python中的opencv?圖像分割與提取,圖像中將前景對(duì)象作為目標(biāo)圖像分割或者提取出來(lái)。對(duì)背景本身并無(wú)興趣分水嶺算法及GrabCut算法對(duì)圖像進(jìn)行分割及提取。具體實(shí)現(xiàn)過(guò)程需要的朋友可以參考下面文章詳細(xì)介紹
    2022-06-06
  • Python程序打包成可執(zhí)行文件exe詳解流程

    Python程序打包成可執(zhí)行文件exe詳解流程

    你是否也有希望過(guò)寫(xiě)一些自己所需要的工具程序來(lái)使用,可有不想或者沒(méi)時(shí)間精力學(xué)別的語(yǔ)言,本篇文章教你如何將用python語(yǔ)言寫(xiě)的程序打包成可執(zhí)行的exe文件
    2021-11-11
  • Django {{ MEDIA_URL }}無(wú)法顯示圖片的解決方式

    Django {{ MEDIA_URL }}無(wú)法顯示圖片的解決方式

    這篇文章主要介紹了Django {{ MEDIA_URL }}無(wú)法顯示圖片的解決方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04
  • python常用函數(shù)與用法示例

    python常用函數(shù)與用法示例

    這篇文章主要介紹了python常用函數(shù)與用法,涉及Python文件讀取、刪除、數(shù)值計(jì)算、打印等相關(guān)操作技巧,需要的朋友可以參考下
    2019-07-07
  • Python中super關(guān)鍵字用法實(shí)例分析

    Python中super關(guān)鍵字用法實(shí)例分析

    這篇文章主要介紹了Python中super關(guān)鍵字用法,實(shí)例分析了super關(guān)鍵字的功能及相關(guān)使用技巧,需要的朋友可以參考下
    2015-05-05
  • python打包pyinstall的實(shí)現(xiàn)步驟

    python打包pyinstall的實(shí)現(xiàn)步驟

    PyInstaller可將Python代碼打包成單個(gè)可執(zhí)行文件,本文主要介紹了python打包pyinstall的實(shí)現(xiàn)步驟,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-10-10
  • pandas求行最大值及其索引的實(shí)現(xiàn)

    pandas求行最大值及其索引的實(shí)現(xiàn)

    工作需要,查詢某一行中的最大值及其索引,本文主要介紹了pandas求行最大值及其索引的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-04-04
  • 使用Termux在手機(jī)上運(yùn)行Python的詳細(xì)過(guò)程

    使用Termux在手機(jī)上運(yùn)行Python的詳細(xì)過(guò)程

    這篇文章主要介紹了使用Termux在手機(jī)上運(yùn)行Python的詳細(xì)過(guò)程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-10-10

最新評(píng)論

略阳县| 隆回县| 乌苏市| 南宫市| 湖州市| 南木林县| 惠来县| 堆龙德庆县| 新宾| 巴南区| 锡林郭勒盟| 新兴县| 铜川市| 安徽省| 易门县| 桂东县| 阳山县| 呼图壁县| 葵青区| 通城县| 西峡县| 定远县| 新河县| 洛南县| 望江县| 巢湖市| 隆德县| 徐闻县| 涟水县| 扎兰屯市| 安塞县| 蛟河市| 藁城市| 河北区| 泗洪县| 仁布县| 尼玛县| 乌鲁木齐县| 乌拉特中旗| 鄯善县| 青河县|