python数据分析要求高性能计算机_Python数据分析初体验,需要解答的三大问题!...

本文约1200字,阅读需要4分钟

关键词:Python 小白 环境搭建 读取报错 中文乱码

本文针对初学Python的童鞋们的常见提问给出了解决方案

p.s. 文末有安装包和报错攻略分享

经常有初学python的小可爱,遇到一些很常见、自己又解决不掉的问题的时候,非常气馁,甚至不想继续写代码~今天,我们就针对Python初体验中提问最多的三大问题,一次给出解答,包学包会!武装你的电脑:环境搭建

Windows系统并没有自带Python工具,需要我们自己搭建环境。对于小白,我们推荐大家安装Anaconda,一个开源的Python发行版本,安装和使用都很方便,还自带大量工具包,简直贴心。

许多小可爱在搭建环境的时候没有按要求来,导致后面出现很多问题不得不花较多时间精力去解决,很不方便。这里强调一下两个点:

1)安装路径选择C盘!

2)如图两个advanced options都要勾选!

此外,虽然Mac系统自带Python工具,也建议使用Mac系统的初学小白安一个Anaconda,会方便很多~

读取数据报错应对

首先将EXCEL文件另存为CSV文件,再调用pandas工具包进行读取。import numpy as np

import pandas as pd

import matplotlib.pyplot as plt

# numpy:科学计算工具包

# pandas:数据分析工具包

# malplotlib:图表绘制工具包

# improt语句:加载工具包

data = pd.read_csv('路径\\地市级党委书记数据库(2000-10).csv',encoding = 'gbk',engine = 'python')

print(data)

对于读取数据时的报错情况,参考如下解决方案:

1)检查所有代码是不是都是英文,特别是标点!#检查每一处逗号,单双引号,括号

2)excel转csv时,可设置编码为UTF-8,并更改参数encoding = 'utf-8'

3)mac系统导出csv时,可以更改参数encoding = 'gb18030'

4)可将文件名改为英文文件名,例如“data.csv”data.csv

5)设置engine='python'engine ='python'

6)在数据量不大的时候,也可以用read_excel, 代码则是data=pd.read_excel(‘路径.xlsx’)

前提是数据放在第一个sheet;如果是第二个sheet,代码改为data=pd.read_excel(‘路径.xlsx’, sheet_name=1)

*读取sheet_name编号是从0开始的,1代表第二个sheet

matplotlib中文乱码

也是很常见也很头大的问题~这里以win10系统,python3.6版本为例讲解一下解决步骤:

*部分摘自原答案https://www.zhihu.com/question/25404709/answer/128171562

感谢这位知友:司毅

1)找到matplotlib 配置文件:import matplotlib

print(matplotlib.matplotlib_fname())

# 示例输出结果如下:

# D:\Program Files\Python36\Lib\site-packages\matplotlib\mpl-data

2)编辑器打开此文件 matplotlibrc

删除font.family和font.sans-serif两行前的#,并在font.sans-serif后添加微软雅黑字体Microsoft YaHei

3)下载字体:msyh.ttf (微软雅黑)放在matplotlib 字体文件夹下:# D:\Program Files\Python36\Lib\site-packages\matplotlib\mpl-data\fonts\ttf

4)删除.matplotlib/cache里面的两个缓存字体文件C:\Users\你的用户名\.matplotlib

5)重启Python

*文末附字体文件和针对Mac系统的解决步骤~

好了~有没有解决困扰你很久的一些疑问呢?本期Q&A主要收集的是从未接触过Python的童鞋提问,如果大家有其他问题,欢迎加入QQ群837627861和我们讨论,有机会我们再更新一波嗷~

关注“数据团学社”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值