当前位置:首页 » 编程语言 » 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 = ',')

热点内容
code编译运行是哪个 发布:2024-12-26 15:54:34 浏览:166
mybatis打印sql语句 发布:2024-12-26 15:53:55 浏览:756
腰椎压缩性骨折骨水泥 发布:2024-12-26 15:53:45 浏览:676
x洗牌算法 发布:2024-12-26 15:52:50 浏览:151
学习c语言要先学什么 发布:2024-12-26 15:51:35 浏览:803
弯曲半径算法 发布:2024-12-26 15:42:55 浏览:626
加密过程解释 发布:2024-12-26 15:31:08 浏览:137
安卓手机匹配为什么比ios厉害 发布:2024-12-26 15:22:20 浏览:677
android锁屏壁纸 发布:2024-12-26 15:02:26 浏览:335
pcsc编程 发布:2024-12-26 15:02:21 浏览:621