数据分析11

1.处理911数据 

#911数据中不同月份不同类型的电话的次数的变化情况
import pandas as pd
import numpy as np
from matplotlib import pyplot as plt

#把时间字符串转为时间类型设置为索引
df = pd.read_csv("./911.csv")
df["timeStamp"] = pd.to_datetime(df["timeStamp"])

#添加列,表示分类
temp_list = df["title"].str.split(": ").tolist()
cate_list = [i[0] for i in temp_list]
# print(np.array(cate_list).reshape((df.shape[0],1)))
df["cate"] = pd.DataFrame(np.array(cate_list).reshape((df.shape[0],1)))

df.set_index("timeStamp",inplace=True)

print(df.head(1))

plt.figure(figsize=(20, 8), dpi=80)

#分组
for group_name,group_data in df.groupby(by="cate"):

    #对不同的分类都进行绘图
    count_by_month = group_data.resample("M").count()["title"]

    # 画图
    _x = count_by_month.index
    print(_x)
    _y = count_by_month.values

    _x = [i.strftime("%Y%m%d") for i in _x]

    plt.plot(range(len(_x)), _y, label=group_name)


plt.xticks(range(len(_x)), _x, rotation=45)
plt.legend(loc="best")
plt.show()

 2.处理豆瓣数据

#处理豆瓣数据
import pandas as pd
from matplotlib import pyplot as plt, font_manager

my_font = font_manager.FontProperties(fname="C:/Windows/Fonts/STXIHEI.TTF")
t=pd.read_json('D:\\python\\6.爬虫\\douban.json')
df=pd.DataFrame(t)
score=df['score'].values
max= score.max()
min= score.min()
num_bin=int((max-min)//0.2)
plt.xlabel("分数",fontproperties=my_font)
plt.ylabel("个数",fontproperties=my_font)
plt.hist(score,num_bin)
plt.show()

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VSCode(Visual Studio Code)是一款轻量级的代码编辑器,它支持多种编程语言和开发环境。在数据分析领域,VSCode可以通过安装相应的插件来提供强大的数据分析功能。 以下是一些常用的VSCode数据分析插件和功能: 1. Python插件:VSCode提供了强大的Python支持,可以通过安装Python插件来进行数据分析。该插件提供了代码补全、调试、代码格式化等功能,同时还支持Jupyter Notebook的交互式开发。 2. R插件:如果你使用R语言进行数据分析,可以安装R插件来提供R语言的开发环境。该插件支持代码补全、语法检查、调试等功能。 3. 数据可视化插件:VSCode提供了多个数据可视化插件,如Plotly、Matplotlib等,可以帮助你将数据以图表的形式展示出来,更直观地理解和分析数据。 4. SQL插件:如果你需要进行SQL查询和分析数据库中的数据,可以安装SQL插件来提供SQL语言的支持。该插件可以连接到各种数据库,并提供SQL语句的编辑、执行和结果展示功能。 5. Git集成:VSCode内置了Git版本控制工具,可以方便地管理和追踪代码的变化。在数据分析过程中,你可以使用Git来管理数据分析代码和文档的版本。 6. Jupyter Notebook支持:VSCode可以通过安装Jupyter插件来支持Jupyter Notebook的功能。你可以在VSCode中创建和编辑Jupyter Notebook文件,并进行交互式的数据分析和可视化。 总结起来,VSCode通过安装相应的插件,提供了丰富的数据分析功能,包括多种编程语言的支持、数据可视化、SQL查询、版本控制等。它的轻量级和灵活性使得它成为许多数据分析师和科学家的首选工具。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值