Python 怎么在csv文件中加入一列数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 怎么在csv文件中加入一列数据相关的知识,希望对你有一定的参考价值。

参考技术A 一楼说的没错,用pandas的dataframe读取csv文件,给dataframe加列,再输出到csv文件中。 参考技术B pandas 模块试试

python中对csv文件某一列的每一行文本进行分词后再写到该文件另一列怎么做

我的csv文件中有一列全是文本内容,我要对这列的文本分词,再放到另一列中,请问大神python语句怎么实现

参考技术A # -*- coding: utf8 -*-
import csv
l = [['1', 'Wonderful Spam'],['2', 'Lovely Spam']]
#模拟数据写入一个csv
with open('eggs.csv', 'w', newline='') as csvfile:
    spamwriter = csv.writer(csvfile, delimiter=',',
                            quotechar='"', quoting=csv.QUOTE_MINIMAL)
    for row in l:
        spamwriter.writerow(row)
#从文件读取
l=[]
with open('eggs.csv', newline='') as csvfile:
     spamreader = csv.reader(csvfile, delimiter=',', quotechar='"')
     for row in spamreader:
         l = l + [row]
#把两列拼接增加为第三列写回到文件
with open('eggs.csv', 'w', newline='') as csvfile:
    spamwriter = csv.writer(csvfile, delimiter=',',
                            quotechar='"', quoting=csv.QUOTE_MINIMAL)
    for row in l:
        print(row)
        spamwriter.writerow(row + [row[0]+row[1]])

以上是关于Python 怎么在csv文件中加入一列数据的主要内容,如果未能解决你的问题,请参考以下文章

python中对csv文件某一列的每一行文本进行分词后再写到该文件另一列怎么做

python 读取多个csv文件中某一列,并生成一个新csv文件

求Python大神指导,一个csv文件,把其中每一列的数据提取出来单独保存为一个csv文件

如何在 R 中加入来自 2 个不同 csv 文件的数据?

python怎么读取csv文件

想用Python对csv表格中的某一列数据进行关键词筛选