當前位置:九游会j9娱乐平台-九游ag登录中心网址 » 編程語言 » pythoncsv

pythoncsv-九游会j9娱乐平台

發布時間: 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-07-17 16:09:24 瀏覽:690
matlab命令窗口和新建腳本 發布:2024-07-17 15:51:26 瀏覽:374
建ftp文件夾 發布:2024-07-17 15:51:26 瀏覽:954
魔獸撿物腳本 發布:2024-07-17 15:27:56 瀏覽:129
開發ip伺服器 發布:2024-07-17 15:24:42 瀏覽:387
安卓系統視頻製作哪個好用 發布:2024-07-17 15:10:47 瀏覽:210
androidapk結構 發布:2024-07-17 15:10:43 瀏覽:945
c語言指針的例子 發布:2024-07-17 15:08:01 瀏覽:768
linuxzcat 發布:2024-07-17 15:02:09 瀏覽:901
賓士編程嗎 發布:2024-07-17 14:57:08 瀏覽:853
网站地图