# 导入数据包
import pandas as pd
import datetime
import os
import shutil
import os
import re
#----读取文件夹下所有文件的名字并把他们用列表存起来------
i = 1
lssp_list_name = [] #临时数据表格中垂直文件
while i <= 12:
#获取文件名称中日期
lssp_list_name.append("C:\\Users\\Thinkpad\\Desktop\\数据最终处理结果\\" + "水平位移" + str(i) +"月份.xls")
i = i + 1
#print(lssp_list_name)
#print(lssp_list_name)
#print(list_date[0])
#-----------------------------------------------
#-----------------------------------------------
# 创建保存临时表格的文件夹----------------------------------------------------
if not os.path.exists('C:\\Users\\Thinkpad\\Desktop\\临时数据表格'):
os.makedirs('C:\\Users\\Thinkpad\\Desktop\\临时数据表格')
else:
#清理历史遗留处理过的文件夹内容
shutil.rmtree('C:\\Users\\Thinkpad\\Desktop\\临时数据表格')
os.makedirs('C:\\Users\\Thinkpad\\Desktop\\临时数据表格')
# 创建保存数据最终处理结果表格的文件夹
if not os.path.exists('C:\\Users\\Thinkpad\\Desktop\\数据最终处理结果'):
os.makedirs('C:\\Users\\Thinkpad\\Desktop\\数据最终处理结果')
else:
#清理历史遗留处理过的文件夹内容
shutil.rmtree('C:\\Users\\Thinkpad\\Desktop\\数据最终处理结果')
os.makedirs('C:\\Users\\Thinkpad\\Desktop\\数据最终处理结果')
# ------------------以下部分是对水平位移数据进行清洗处理------------------------------
df = pd.read_excel(r'C:\Users\Thinkpad\Desktop\水平位移.xls', '成果表', usecols=[0, 1, 2, 7, 9]) # 读取项目名称和行业领域两列,并不要列名names=None
df_li = df.values.tolist()
# 对取出3列进行重新命名'点号', '点位高程', '所在坝块', 'X位移量', 'Y位移量'
df = pd.DataFrame(df_li, columns=['点号', '点位高程', '所在坝块', 'X位移量', 'Y位移量'])
df.to_excel("C:\\Users\\Thinkpad\\Desktop\\临时数据表格\\水平位移1.xls", index=False)
data = pd.read_excel('C:\\Users\\Thinkpad\\Desktop\\临时数据表格\\水平位移1.xls') # 打开表格
print(data)
j = 1
k = 1
m = 22
while j <= 12:
df = pd.read_excel('C:\\Users\\Thinkpad\\Desktop\\临时数据表格\\水平位移1.xls')
df = df.loc[k:m]
print(df)
df.to_excel(str(lssp_list_name[j-1]), index=False)
k = k+22
m = m+22
j = j+1