概述
废话不多说,知道大家只喜欢看美女,哦哦哦好头疼哦~
啊不是,是看代码
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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复