else:
pass
df = pd.read_csv(csv_list[0], low_memory=False, encoding='gbk', dtype = {'中心经度...:], df_i[:]]
df = pd.concat(pieces).drop_duplicates()
df = df.iloc[:, [0,1,9,13,14,32,41]] #想保留的列的编号...0为起点
pandas列转换
先定义空的dataframe
df2 = pd.DataFrame(columns=['栅格中心经纬度标记', 'RSRP覆盖率','栅格总采样点数'])
合并列
df2...['栅格中心经纬度标记'] = df.iloc[:,0] + '_' + df.iloc[:,1]
转换列
df 中RSRP比字段为 str ,需要先转换为 float 再除以100,最后用...1-该值得到RSRP覆盖率
df2['RSRP覆盖率'] = 1 - df['RSRP比'].str.strip("%").astype(float)/100
拆分列
# 栅格内主服务小区