因为做项目的需要,所以边学边做对于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行的数据有不同的几千个,所以任务量还是不小的
关于三角形
先发为敬,过多时间来填坑