数据处理 001_关于CSV文件的操作

因为做项目的需要,所以边学边做对于csv文件的处理,也是对于数据预处理这部分的学习。

操作需求分析:

(1) 统计所有列数,生成所有序列,将t-1时刻的数值和var4其它时刻的数值列数提取出来,其它的列数据都删掉,这里的列数一共有561列,不相关的有561-@…%#&…¥&还是交给程序吧

使用简单的for循环即可以哩!

https://www.cnblogs.com/datablog/p/6127000.html

 

首先学习下pandas.read_csv参数详解

在网上找了好久才发现怎样获取csv文件的列数

df=DataFrame([{'A':'1','B':'2'},{'A':'3','B':'4'},{'A':'5','B':'6'}])
print (df.columns.size)#列数 2
print (df.iloc[:,0].size)#行数 3
print (df.ix[[0]].index.values[0])#索引值 0

print (df.ix[[0]].values[0][0])#第一行第一列的值 1

print (df.ix[[1]].values[0][1])#第二行第二列的值 4

下面是解决方法

#*****将不需要的预测列进行删除*****#
ColumnsNum = []
n = 0
goal =  14
for i in range(560):
if( i < 11):
print("帅气!")
elif(i == goal):
n += 1
goal = 14 + 11*n
else:     
ColumnsNum.append(i)
print(ColumnsNum)   

#*******************************#

将不需要的行数进行删除就可以了

下图是第一步生成的数据……

(2) 将倒三角的数据进行赋值为零,一共是50行,但是这个50行的数据有不同的几千个,所以任务量还是不小的

关于三角形

先发为敬,过多时间来填坑

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值