[转载]Python csv文件 相关操作

https://www.cnblogs.com/liangxiyang/p/11272155.html

import csv
with open('/f.CSV', 'r') as f:
    reader = csv.reader(f)
    print(type(reader))
    '''获取每一行'''
    # for row in reader:
    #     print(row)
    '''获取每一行'''
    # result = list(reader)
    # print(result[0])
    '''获取某一列'''
    for i in reader:
        print(i[0])

Python对CSV文件的处理
https://cloud.tencent.com/developer/article/1357970

Python处理CSV与List的转换

作者:新手村的0级玩家
链接:https://www.jianshu.com/p/61b45b6b36aa
1.读取CSV文件到List

def readCSV2List(filePath):
    try:
        file=open(filePath,'r',encoding="gbk")# 读取以utf-8
        context = file.read() # 读取成str
        list_result=context.split("\n")#  以回车符\n分割成单独的行
        #每一行的各个元素是以【,】分割的,因此可以
        length=len(list_result)
        for i in range(length):
            list_result[i]=list_result[i].split(",")
        return list_result
    except Exception :
        print("文件读取转换失败,请检查文件路径及文件编码是否正确")
    finally:
        file.close();# 操作完成一定要关闭

2.将List写入到CSV文件中

def writeList2CSV(myList,filePath):
    try:
        file=open(filePath,'w')
        for items in myList:
            for item in items:
                file.write(item)
                file.write(",")
            file.write("\n") 
    except Exception :
        print("数据写入失败,请检查文件路径及文件编码是否正确")
    finally:
        file.close();# 操作完成一定要关闭

另一篇文章:使用python读取csv并转化成list of list的方法
https://blog.csdn.net/birdflyinhigh/article/details/79685019

利用python转置csv文件
https://blog.csdn.net/baidu_41217766/article/details/96271603

    df = pd.read_csv(file)
    df.values
    data = df.as_matrix()
    data = list(map(list,zip(*data)))
    data = pd.DataFrame(data)
    data.to_csv('dataset/'+file,header=0,index=0)

Python之str型转成int型

https://www.cnblogs.com/fallenmoon/p/7200947.html

def fn(x,y):
    return x*10+y

def char2num(s):
    return {'0':0, '1':1, '2':2, '3':3, '4':4, '5':5, '6':6, '7':7, '8':8, '9':9}[s]  # 特别注意这里,后面还有个 [s]

print(type(reduce(fn, map(char2num, '1738785'))))
print(reduce(fn, map(char2num, '1738785')))
from functools import reduce

def str2int(s):
    def fn(x,y):
        return x*10+y
    def char2num(s):
        return {'0':0, '1':1, '2':2, '3':3, '4':4, '5':5, '6':6, '7':7, '8':8, '9':9}[s]
    return reduce(fn,map(char2num,s))

print(str2int('365779'))
print(type(str2int('365779')))
'''str转int'''
from functools import reduce
def str2int(s):
    return reduce(lambda x,y:x*10+y, map(lambda s:{'0':0, '1':1, '2':2, '3':3, '4':4, '5':5, '6':6, '7':7, '8':8, '9':9,}[s], s))

python 一行语句实现if else
https://blog.csdn.net/weixin_44255799/article/details/100945329

value_when_true if condition_is_ture else value_when_condition_is_false

python利用numpy模块读取csv文件

https://blog.csdn.net/u012413551/article/details/87890989

python 借助numpy保存数据为csv格式的实现方法

https://www.jb51.net/article/143139.htm

借助numpy可以把数组或者矩阵保存为csv文件,也可以吧csv文件整体读取为一个数组或矩阵。

1. csv ==> matrix

import numpy
my_matrix = numpy.loadtxt(open("D:\\test.csv","rb"), delimiter=",", skiprows=0)

2. matrix ==> csv

import numpy
numpy.savetxt("new.csv", my_matrix, delimiter=',')
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,588评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,456评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,146评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,387评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,481评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,510评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,522评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,296评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,745评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,039评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,202评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,901评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,538评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,165评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,415评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,081评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,085评论 2 352