因为要做负荷预测,首先处理csv数据,只需要固定几行如:2,8,14.。。行数据,没有经验,网上找的代码;
1.csv文件的读入:
中间报错:expected an indented block
原因:缩进不规范,少些或多些了一个空格。
参考:https://www.cnblogs.com/ming-4/p/10260693.html
https://www.cnblogs.com/sun-haiyu/p/7122329.html
filename = 'F:/负荷预测/配变(带天气).csv'
with open(filename) as f:
reader = csv.reader(f)
# 读取一行,下面的reader中已经没有该行了
#head_row = next(reader)
for row in reader:
if((reader.line_num+4)%6==0):
# 行号从1开始
print(row)
2.将csv中内容读入新的csv文件
注意,需要关掉读入文件
import csv
origin_f = open('/home/bd/Desktop/load/1477.csv', 'rb')
new_f = open('/home/bd/Desktop/load/1477new.csv', 'wb+')
reader = csv.reader(origin_f)
writer = csv.writer(new_f)
for i,row in enumerate(reader):
if i>0:#第一行从0开始
writer.writerow(row)
origin_f.close()
new_f.close()
---------------------
作者:shikeqing
来源:CSDN
原文:https://blog.csdn.net/shikeqing/article/details/79376956
版权声明:本文为博主原创文章,转载请附上博文链接!