當前位置:首頁 » 編程語言 » pythoncsv

pythoncsv

發布時間: 2022-01-07 23:32:43

A. python讀取csv指定坐標

csv文件

name,age
fjp,25
gxl,26
yc,26
zjw,25

腳本文件:

#coding:utf-8

importpandasaspd

#讀取csv文件
f=pd.read_csv('Test.csv',sep=',')

#3-5行,列名為name
res=f.loc[3:5,['name']]

#寫入csv文件
res.to_csv('123.csv',sep=',',index=True)

B. python 關於csv文件創建的問題

檢查文件不用try,可以用os模塊實現,os.path.exists(path)這個語法就可以檢查路徑下的文件是否存在

#實例
importos
importcsv
ifos.path.exists('example.csv'):
pass
else:
withopen('example.csv','w',newline='')asf:
writer=csv.writer(f)

C. python3存儲數據到csv

我的思路是用pandas處理:

import pandas as pd

希望可以幫到你。

D. python csv文件放到哪裡

使用Python的csv模塊
csv模塊中的函數
reader(csvfile, dialect='excel', **fmtparams)11

參數說明:
csvfile,必須是支持迭代(Iterator)的對象,可以是文件(file)對象或者列表(list)對象,如果是文件對
象,打開時需要加」b」標志參數。
dialect,編碼風格,默認為excel的風格,也就是用逗號(,)分隔,dialect方式也支持自定義,通過調用register_dialect方法來注冊,下文會提到。
fmtparam,格式化參數,用來覆蓋之前dialect對象指定的編碼風格。
載入文件代碼:
import csv
def loadCSVfile1():
list_file = []
with open('train.csv','rb') as csv_file:
all_lines=cvs.reader(csv_file)
for one_line in all_lines:
list_file.append(one_line)
list_file.remove(list_file[0])
arr_file = array(list_file)
label = arr_file[:, 0]
data = arr_file[:, 1:]
return data, label

載入csv核心部分還是

其中,『rb』中的r表示「讀」模式,因為是文件對象,所以加『b』。open()返回了一個文件對象
myFile,reader(myFile)只傳入了第一個參數,另外兩個參數採用預設值,即以excel風格讀入。reader()返回一個
reader對象all_lines,all_lines是一個list,當調用它的方法lines.next()時,會返回一個string。上面程序的效果是將csv
文件中的文本按行列印,每一行的元素都是以逗號分隔符』,』分隔得來。

E. python中怎麼處理csv文件

什麼是CSV

就是內容用逗號隔開,後綴是『.csv』的文件。它可以被任何一個文本編輯器打開。如果用excel打開,它又可以是這樣的:

END
讀CSV

典型的可處理的csv文件,通常含有表頭,也就是每列的列名。這樣一來,每一行的內容就可以被當作是以表頭為key的字典。於是可以使用csv定義的類:

class csv.DictReader(csvfile, fieldnames=None, restkey=None, restval=None, dialect='excel', *args, **kwds)

下面是官方的例子(Python 3)。我們看到,對於csv文件的內容,我們可以通過相應的tag,也就是字典的key來讀取。

在實際使用過程中,為了分離代碼和方便閱讀,可以先把讀取的內容轉存到列表,隨後再根據各個key進行分開處理(針對多列的情況)。

END
寫CSV

同樣的,寫入的也是列表。使用的類:

class csv.DictWriter(csvfile, fieldnames, restval='', extrasaction='raise', dialect='excel', *args, **kwds)

官方例子:我們看到,有專門的函數來寫入表頭,沒有表頭數據是無法對應的。需要注意的是,對於下列語句,『w』需要修改為『wb』,否則每次寫入會有多餘空行
with open('names.csv', 'wb') as csvfile

F. python 查找csv數據的問題

你好

這個比較簡單吧!

importcsv
withopen('d:\1.csv','rb')ascsvfile:
reader=csv.reader(csvfile)
column=[row[3]forrowinreader]

print"第一條數據是:"+column[1]
print"最後條數據是:"+column[-1]
print("最後一條數據位置{:^5}".format(len(column)-1))

望採納!

G. 怎麼用python讀取csv數據

python 自帶 csv 框架。

#讀取csv文件
importcsv
withopen('some.csv','rb')asf:#採用b的方式處理可以省去很多問題
reader=csv.reader(f)
forrowinreader:#dosomethingwithrow,suchasrow[0],row[1]

importcsv
withopen('some.csv','wb')asf:#採用b的方式處理可以省去很多問題
writer=csv.writer(f)
writer.writerows(someiterable)

H. python 怎麼打開csv文件 知乎

csv 文件就是以逗號分隔的文本文件,可以作為文本文件打開處理。以下程序是讀csv文件獲取一系列整數值。

f=open('test.csv.py','r')
lines=f.readlines()
f.close()
print(lines)
list1=[]
for line in lines:
for st in line.split(','):
list1.append(int(st))
print(list1)

I. 如何查看python的csv數據

# -*- coding:utf-8 -*-
import csv

def readbyday(csvfile,day):
csvcontent = csv.reader(file(csvfile, 'rb'))
res=[]
for line in csvcontent:
if line[0].find(day)<>-1:
res.append(line)
return res

def calcbyday(csvfile,day,flag):
#求某列數據的和及平均值

total=0
avg=0
res=readbyday(csvfile, day)
for i in res:
print i
total=total+int(i[flag])
avg=total/len(res)
return total,avg

date='2014-7-1'
flag=1 #falg=1/2/3 收入金額/支出金額/余額金額
total,avg=calcbyday(u'7月_1.csv',date,1)

print '%s 收入金額總數:%d\t平均:%d'%(date,total,avg)
輸出:
['2014-7-1 0:01', '100', '80', '10000']
['2014-7-1 0:01', '101', '81', '10001']
['2014-7-1 0:08', '102', '82', '10002']
2014-7-1 收入金額總數:303 平均:101

J. PYTHON關於excel和csv轉換

Python處理csv文件時經常會用到講csv文件整體讀取為一個數組或者矩陣的情況,藉助numpy包,可以使用如下代碼簡潔高效低實現: [python] view plain import numpy my_matrix = numpy.loadtxt(open("c:\\1.csv","rb"),delimiter=",",skiprows=0) 將數組或者矩陣存儲為csv文件可以使用如下代碼實現: [python] view plain numpy.savetxt('new.csv', my_matrix, delimiter = ',')

熱點內容
白雜訊加密 發布:2024-12-26 20:31:02 瀏覽:638
怎麼防止電腦刪除腳本 發布:2024-12-26 20:19:19 瀏覽:150
輸入伺服器或許可證文件怎麼輸 發布:2024-12-26 20:10:40 瀏覽:160
pythonarcgis 發布:2024-12-26 20:09:48 瀏覽:699
python初始化變數 發布:2024-12-26 20:05:27 瀏覽:179
win10清理緩存文件 發布:2024-12-26 20:04:50 瀏覽:361
登微信手機號填了密碼是什麼意思 發布:2024-12-26 19:40:16 瀏覽:249
蘋果電腦連接不了伺服器 發布:2024-12-26 19:07:18 瀏覽:116
傳奇裝備提示腳本 發布:2024-12-26 19:06:31 瀏覽:672
區域網dns伺服器地址 發布:2024-12-26 18:58:42 瀏覽:993