python如何讀取csv指定內容所在行的第二列內容

2021-04-25 08:55:49 字數 3329 閱讀 7860

1樓:

# 先把

來資料轉化成源dataframe形式

import pandas as pd

data = pd.dataframe(data,columns=["loc","value"])

# 再把對應行的資料取出來

data["value"][data["loc"]=="地區3"]

2樓:匿名使用者

從執行效

bai率考慮du,zhi

用pandas庫比較好dao。回

import pandas as pd

df=pd.read_csv('d:/data.csv',delimiter='\t')

print(df[df.地區

答=='地區3'])

求python大神指導,一個csv檔案,我想把其中的第一列和第二列提取出來指令碼咋寫?

3樓:永恆

例如:版

權print(sts)

for st in sts:

print st[0],st[1]

python如何讀取csv某列xx行資料儲存為列表?

4樓:

list1 = df[[df.columns[2],df.columns[0]]]

list2 = df[[df.columns[2],df.columns[1]]]

python對多個csv檔案裡提取指定列彙總到一個新生成的csv檔案

5樓:大漠鳳蕭蕭

csv 是可以直接當文字直接讀的,他的格式是一行由若干列逗號隔開的

和文字檔案一樣的讀到csv後,用逗號分隔列,然後將您需要的那一列寫到新的檔案裡就可以了

只提供思路,我就不寫**了,可能會用有 open split readline

6樓:

#!/usr/bin/env python

# coding: utf-8

import os

import re

def parserln(ln, patt):

"""用

給定的正規表示式解析行"""

matched = patt.match(ln)

if matched:

return matched.groupdict()

def getdata(filename, parser, callback=none):

"""用指定的解析方法parser解析指定檔案,

用callback進行資料加工過的資料列表

"""with open(filename, 'rt') as handle:

return map(

callback,

filter(none, map(parser, handle))

)def storage(filename, dataserial, spliter=','):

"""將資料序列按行儲存到指定檔案,

每一序列元素間用指定的字元分割"""

with open(filename, 'wt') as handle:

handle.writelines([

"%s\n" % (spliter.join(map(str, item)))

for item in dataserial

])if __name__ == "__main__":

patt = re.compile(

r"""^

(?p\d+),

(?p\d+),

(?p\d+)

\s*$""",

re.i | re.u | re.x)

datapath = 'datasource'

# datasource下所有存在"usage.csv"檔案的子目錄

subpaths = [

os.path.join(datapath, path)

for path in os.listdir(datapath)

if (os.path.isdir(os.path.join(datapath, path))

and os.path.exists(

os.path.join(datapath, path, "usage.txt")))]

storage(

'store.csv',

zip(*map(

lambda path: getdata(

os.path.join(path, "usage.csv"),

# 解析方法為用patt解析行

parser=lambda ln: parserln(ln, patt),

# 資料加工方法是取出"amount"轉成整數

請問python中如何讀取csv或者dat檔案,並儲存為二維陣列

和普通文 bai件一樣讀du取。csv中文zhi件資料dao項有逗號劃回分開答。infile open data.csv r for line in infile data line.rstrip split print data numpy.loadtxt 即可 python 讀取多個csv檔案中...

python如何讀取csv某列XX行資料儲存為列表

list1 df df.columns 2 df.columns 0 list2 df df.columns 2 df.columns 1 python如何讀取csv指定內容所在行的第二列內容?先把 來資料轉化成源dataframe形式 import pandas as pd data pd.dat...

python對多個csv檔案裡提取指定列彙總到新生成的csv檔案

csv 是可以直接當文字直接讀的,他的格式是一行由若干列逗號隔開的 和文字檔案一樣的讀到csv後,用逗號分隔列,然後將您需要的那一列寫到新的檔案裡就可以了 只提供思路,我就不寫 了,可能會用有 open split readline usr bin env python coding utf 8 i...