我是靠谱客的博主 无聊夏天,最近开发中收集的这篇文章主要介绍Python pandas 操作 csv 修改 2021/8/29,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

废话不多说,知道大家只喜欢看美女,哦哦哦好头疼哦~
在这里插入图片描述
啊不是,是看代码

csv 做操作编辑我想最方便还是pandas了,它不用占用文件,要写就写,要删就删,别问我为什么要用csv搞这个,问就是我只为写教程,而且够冷门

开始爆照,啊不代码

import pandas
df = pd.DataFrame(np.arange(12).reshape(3, 4),
                  columns=['A', 'B', 'C', 'D'])
df.to_csv(filename,index=False)
#新建一个csv
filename="c:\1\1\1.csv"
df.to_csv(filename,index=False)

df= pd.read_csv(filename, encoding='utf-8')
#df= pd.read_csv(filename, encoding='utf-8',skiprows=1) 读取是skip掉该行,如果多行用[1,2,3]或[i for i in range(1,3)]

#导入
df[df.columns[0]].count
#第0行的有多少列
f=open(filename,encoding='utf-8')
lines=[i for i in f]
len(lines)
f.close()
#所有行最多的列数不用pandas
df['aaa']='hello'
#在已有的行加入字串
a=['a','b','c']
df.insert(0,'hello',a)
#新增新行并把数组写入列
df.drop(columns=['B', 'C'])
df.drop(columns=[0,1])
#删掉某行

pd.MultiIndex(levels=[['lama', 'cow', 'falcon'],
                             ['speed', 'weight', 'length']],
                     codes=[[0, 0, 0, 1, 1, 1, 2, 2, 2],
                            [0, 1, 2, 0, 1, 2, 0, 1, 2]])
df = pd.DataFrame(index=midx, columns=['big', 'small'],
                  data=[[45, 30], [200, 100], [1.5, 1], [30, 20],
                        [250, 150], [1.5, 0.8], [320, 250],
                        [1, 0.8], [0.3, 0.2]])   
#pandas 文档理抄的,新增多段multiindex                        
df.drop(index='cow', columns='small')
#删除index cow 和 在同一个列位置的small行里的列的内容,好绕~ 
df.to_csv(filename,index=False)
#写入 csv 可以是read 和 to_csv 相同的文件,它并不占用,index是自动生成序列的index 1,2,3,4,5,6 默认是有的所以再这里false掉
                                       

常用就这么多,还有要搜索提取替换可以直接用正则表达式,有空写写网页常用的正则表达式(获取网址什么的等等等等)

最后

以上就是无聊夏天为你收集整理的Python pandas 操作 csv 修改 2021/8/29的全部内容,希望文章能够帮你解决Python pandas 操作 csv 修改 2021/8/29所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部