python怎么读取csv文件并写入一行新的数据(python3读取csv文件)

http://www.itjxue.com  2023-04-14 14:40  来源:未知  点击次数: 

如何用python 读写 csv

csv文件就是按逗号分隔的文本, 可以用python自带的读取文本的方式, 不过我推荐运隐用pandas包, 读写都很方便

#?旁御厅coding=utf-8

#?传统方式

#?读

f1?=?open('1.csv',?'r').readlines()

result?=?map(lambda?x:?x.strip().split(','),?f)

#?写

f2?=?open('1.csv',?'w')

f2.write('what?you?want?to?write')

#?pandas方法

import?pandas?as?pd

#?读

result?=?pd.read_csv('1.csv')??#?result被转化为DataFrame对象

#?写

#?写的时候可以操作result这拆绝个DataFrame对象,?类似excel的表格,?十分方便

result[0,?0]=1

result.to_csv('2.csv')??#?将修改后的DataFrame保存为一个新的csv或者你想替换1.csv也可以

粗略介绍了一点, 如果有不懂的, 请追问.

python怎么同时写入csv的第一行和第一列

有许多方法可以在Python中读写CSV文件。有几种不同的方法,例如,您可以使用Python的内置open()函数来读取CSV(逗号分隔值)文件,或者可以使用Python的专用csv模块来读取和写入CSV文件。根据您的用例,您还可以使用Python的Pandas库读取和写入CSV文件。

在本文中,您将看到如何使用Python的Pandas库读取和写入CSV文件。但是,在此之前,让我们简要地看看什么是CSV文件。

什么是CSV文件?

CSV文件只不过是一个简单的文本文件。但是,这是存储表格数据的最常见,最简单和最简单的方法。这种特定格式通过遵循分为行型猜和列的特定结构来排列表。这些行和列包含您的数据。每行都以新行终止,以开始下卜宏型一绝亏行。同样,逗号(也称为定界符)分隔每行中的列。

python怎么写入csv文件

import pandas as pd#任意的多组列表a = [1,2,3]

b = [4,5,6]

#字典中的key值即为csv中列名dataframe = pd.DataFrame({'a_name':a,'b_name':b})#将DataFrame存储为csv,index表示是否显示行名,default=Truedataframe.to_csv("哪含test.csv",index=False,sep='')1234567891011

a_name b_name0 1 41 2 52 3 61234

同样pandas也提供简单的读csv方禅缓激法

import pandas as pddata = pd.read_csv('test.csv')12

会得到一个DataFrame类型的data,不熟悉处理方法可以参考pandas十分钟入门

另一种方法用csv包,一行一行写入

import csv

#python2可以用file替代open

with open("test.csv","w"贺袜) as csvfile:

writer = csv.writer(csvfile)

#先写入columns_name

writer.writerow(["index","a_name","b_name"])

#写入多行用writerows

writer.writerows([[0,1,3],[1,2,3],[2,3,4]])12345678910

index a_name b_name0 1 31 2 32 3 41234

读取csv文件用reader

import csvwith open("test.csv","r") as csvfile:

reader = csv.reader(csvfile) #这里不需要readlines

for line in reader:

print line

(责任编辑:IT教学网)

更多

推荐新手入门文章