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...