资源简介

本资源是数据分析与挖掘项目组的《城市公交站点设置的优化分析》项目制作的课程配套资料,附源码和源数据集,亲测无误,完整版。

资源截图

代码片段和文件信息

# -*- coding: utf-8 -*-
“““
Created on Mon May  1 09:33:09 2017

@author: kevin
“““
import os
import csv  # 为了讲解读入数据
import pandas as pd
import numpy as np
from sklearn.cluster import DBSCAN
import matplotlib.pyplot as plt  
import math
import matplotlib   # 方便改变中文字体

####------------------------------数据预处理-------------------------------####
# 设置当前工作路径
os.chdir(‘E:/培训部/网课孵化项目/Python集训营第一届 2017.10.09~11.09/城市公交站点设置的优化分析/data‘)
# 读取数据 方法一
data09 = pd.read_csv(“./gps/gps_20140609.csv“encoding = ‘gbk‘delimiter = ‘‘)
data09 = pd.read_csv(“./gps/gps_20140609.csv“sep = ‘‘encoding = ‘gbk‘)
# 读取数据 方法二
# 因为os文件读写可能会产生IOError,一旦出错就不能调用f.close()。为了保证正确地关闭文件
try:
    f = open(‘./gps/gps_20140609.csv‘mode=‘r+‘encoding = ‘gbk‘)
    # data09 = f.read()  # 不能分隔
    data = csv.reader(f)
    data091 = [shuju for shuju in data]
    data091 = pd.Dataframe(data091)
finally:
    if f:
        f.close()

# 每次都这么写实在太繁琐,所以
with open(‘./gps/gps_20140609.csv‘ ‘r+‘encoding=‘gbk‘) as f:
    data = csv.reader(f)
    data091 = [shuju for shuju in data]
    data091 = pd.Dataframe(data091)
   
data09[data09.notnull()]    # 筛选出数据中的非空值 
data09.isnull().any()      # 检查每列是否有空值
data09.dropna()           #去除任何有空值的行


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-04-09 22:35  城市公交站点设置的优化分析\
     目录           0  2018-10-17 15:34  城市公交站点设置的优化分析\代码\
     文件        1549  2018-09-12 13:50  城市公交站点设置的优化分析\代码\01-数据读取.py
     文件        1209  2018-09-12 13:50  城市公交站点设置的优化分析\代码\02-数据预处理.py
     文件        1700  2018-09-12 13:51  城市公交站点设置的优化分析\代码\03-数据探索.py
     文件        1030  2018-09-12 13:51  城市公交站点设置的优化分析\代码\04-密度聚类.py
     文件        1817  2018-09-12 13:52  城市公交站点设置的优化分析\代码\05-分时段.py
     文件        2532  2018-09-12 13:53  城市公交站点设置的优化分析\代码\06-构建OD矩阵模型.py
     目录           0  2018-10-17 15:35  城市公交站点设置的优化分析\数据\
     文件        3380  2017-07-07 15:39  城市公交站点设置的优化分析\数据\234.R
     文件        6765  2017-08-21 19:00  城市公交站点设置的优化分析\数据\68_OD.csv
     目录           0  2018-10-17 15:35  城市公交站点设置的优化分析\数据\OD\
     文件        3744  2017-06-19 10:23  城市公交站点设置的优化分析\数据\OD\时段1_68.csv
     文件        3744  2017-06-19 10:23  城市公交站点设置的优化分析\数据\OD\时段2_68.csv
     文件        3744  2017-06-19 10:23  城市公交站点设置的优化分析\数据\OD\时段3_68.csv
     文件        3744  2017-06-19 10:23  城市公交站点设置的优化分析\数据\OD\时段4_68.csv
     文件        3744  2017-06-19 10:23  城市公交站点设置的优化分析\数据\OD\时段5_68.csv
     文件      219668  2017-10-29 16:24  城市公交站点设置的优化分析\数据\aaa.csv
     目录           0  2018-10-17 15:34  城市公交站点设置的优化分析\数据\abc\
     文件       26464  2017-10-30 21:10  城市公交站点设置的优化分析\数据\abc\时段1_68.csv
     文件       11854  2017-10-30 21:10  城市公交站点设置的优化分析\数据\abc\时段2_68.csv
     文件       64152  2017-10-30 21:10  城市公交站点设置的优化分析\数据\abc\时段3_68.csv
     文件       10265  2017-10-30 21:10  城市公交站点设置的优化分析\数据\abc\时段4_68.csv
     文件       30886  2017-10-30 21:10  城市公交站点设置的优化分析\数据\abc\时段5_68.csv
     文件      109834  2017-10-29 21:11  城市公交站点设置的优化分析\数据\abc.csv
     目录           0  2018-10-17 15:34  城市公交站点设置的优化分析\数据\bbb\
     文件       26464  2017-10-30 21:28  城市公交站点设置的优化分析\数据\bbb\时段1_68.csv
     文件       11854  2017-10-30 21:28  城市公交站点设置的优化分析\数据\bbb\时段2_68.csv
     文件       64152  2017-10-30 21:28  城市公交站点设置的优化分析\数据\bbb\时段3_68.csv
     文件       10265  2017-10-30 21:28  城市公交站点设置的优化分析\数据\bbb\时段4_68.csv
     文件       30886  2017-10-30 21:28  城市公交站点设置的优化分析\数据\bbb\时段5_68.csv
............此处省略39个文件信息

评论

共有 条评论