admin管理员组文章数量:1660067
@TOC()
删除几列并存入新文件的代码
import pandas as pd
# 读入ant-nnop.csv文件
df=pd.read_csv('ant-nnop.csv', header=None) #无表头
# drop([0])表删除0列
d = df.drop([0],axis=1)
# d为删除后得到数据,写入1.csv中
d.to_csv('1.csv',header=False,index=False)
每步结果
补充:
不同的读入方式
import pandas as pd
# 有表头读入
df = pd.read_csv('F:\\xxx/eclipse_EcD.csv')
#读入的时候没有表头
df = pd.read_csv('F:\\xxx/eclipse_EcD.csv',header=None)
#从第一行开始读,且第一行为表头
df = pd.read_csv('F:\\xxx/eclipse_EcD.csv',header=1)
#从第三行开始读,且第三行 为表头
df = pd.read_csv('F:\\VirtualEnvs-Projct\\nlp/data/eclipse_EcD.csv',header=3)
不同读入方式下的删除操作:
# 有表头读入的情况下
df = pd.read_csv('F:\\xxx/eclipse_EcD.csv')
a = df.drop(['Severity'],axis=1) #删除时,按表头名称删除
# 无表头读入文件,会自动为每列添加索引,从0开始
df = pd.read_csv('F:\\xxx/eclipse_EcD.csv',header=None)
# 删除时,没有表头的dataframe,加入要删除的列数即可,
# 如df.shape[1]为dataframe的列数,最后一列的索引为df.shape[1]-1,依次类推
col = [df.shape[1]-1,df.shape[1]-2] # 倒数两列的索引
a = df.drop(col,axis=1)
版权声明:本文标题:python 删除csv文件的某几列,并写入新的csv文件 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1729844654a1214988.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论