Python data analysis

Data Valley 2020-11-12 18:31:08
python data analysis


Python Data analysis

A good workman does his work well , You must sharpen your tools first “,Python Is so far to do data analysis of the most commonly used programming language , We can stand on the shoulders of giants , Efficient data analysis .

Let's first learn about Python The history of development ,Python Language was born of 20 century 80 years . By the Dutch Guido van Rossum Development complete . We call Guido van Rossum by Python The father of . It is worth mentioning that Python The origin of the name ,Python It means a python , but Guido This name has nothing to do with boa constrictor . When Guido In the realization of Python When , He also read Monty Python's Flying Circus The script , This is from a movie from 20 century 70 s BBC comedy .Guido Think he needs a brief 、 A unique and slightly mysterious name , So he decided to call the language Python.

Python1.0 Version on 1994 year 1 Published in , The main new features of this version are lambda, map, filter and reduce, however Guido I don't like this version .

Six and a half years later 2000 year 10 month ,Python2.0 Released . The main new features of this release are memory management and loop detection of garbage collectors, as well as for Unicode Support for . However , The most important change is the change in the development process ,Python Now there is a more transparent community .

2008 Year of 12 month ,Python3.0 Released .Python3.x Backward incompatibility Python2.x, It means Python3.x May not work Python2.x Code for .Python3 Represents the Python The future of language .

Today's Python Has entered into 3,0 Time ,Python The community is also booming , When you present a relevant Python problem , Almost always someone has the same problem and has solved it .

Python Characteristics of language :

Python It's a completely object-oriented language , function 、 modular 、 Numbers 、 Strings are objects , stay Python Everything is an object . Support for overloaded operators , It also supports generic design .

Python Has a strong library of standards ,Python The core of a language contains only Numbers 、 character string 、 list 、 Dictionaries 、 Common types and functions such as files , And by the Python The standard library provides system administration 、 Network communication 、 Text processing 、 Database interface 、 Graphics system 、XML Additional functionality such as processing .

Python The community provides a large number of third-party modules , It's similar to the standard library . Their functions cover scientific computing 、 Artificial intelligence 、 machine learning 、Web Development 、 Database interface 、 Many fields of graphic system .

because Python It has powerful functions , Easy to use , Easy to start with . We often hear people say “ Life is too short , I use Python”. Research institution Tiobe Released this week 2020 year 10 Monthly analysis report ,Python Language ranked third for two consecutive years . And in the 2020 year 11 In the latest data of the month ,Python With an irresistible trend to surpass Java Become the second .

It is particularly important to choose a suitable programming language ,Python Language is simple , studies of the Book of Changes , Fast , Free and open source , It focuses on how to solve problems 、 Free and open community environment and rich third party Library , There's no need to waste time building wheels : Various Web frame 、 The crawler frame 、 Data analysis framework 、 Machine learning framework , Use immediately . from Python In terms of popularity , It has been on the rise

We're going to use it now Python To do data analysis , There are two aspects to consider :

First of all : What development tools to choose .

second : What knowledge should be learned to solve the problem of data analysis .

Development tools I recommend Anaconda. The specific software can be downloaded from Tsinghua University's open source image website (https://mirror.tuna.tsinghua.edu.cn/help/anaconda/) According to the software and hardware environment of your computer, download the corresponding version of the installation package . Input on the console after installation jupyter notebook that will do .

The official account is detailed. anaconda Installation process of , The article links below :

anaconda The installation process Brother Dabin , official account : Data Valley Python And Anaconda install

Data analysis uses Python The knowledge points in and common scientific computing database also need to be listed :

Basic grammar : Variable 、 data type 、 Conditions 、 loop .

data structure : aggregate 、 Tuples 、 Dictionaries .

Input and output

modular

class

Scientific Computing Library :NumPy,Pandas,Matplotlib,Seaborn.

Python Data analysis is mainly to solve the problem of data cleaning and data visualization , master Python The basic rules of grammar , It is very important to call the third-party module to improve the ability of data analysis . and NumPy and Pandas Is the best tool for data cleaning ,Matplotlib and Seaborn Is a toolkit for data visualization . We can learn from a practical point of view Python, Improve the ability and efficiency of data analysis .

This article is from WeChat official account. - Data Valley (BigDataValley) , author : Wooden Yi

The source and reprint of the original text are detailed in the text , If there is any infringement , Please contact the yunjia_community@tencent.com Delete .

Original publication time : 2020-11-09

Participation of this paper Tencent cloud media sharing plan , You are welcome to join us , share .

版权声明
本文为[Data Valley]所创,转载请带上原文链接,感谢

  1. 利用Python爬虫获取招聘网站职位信息
  2. Using Python crawler to obtain job information of recruitment website
  3. Several highly rated Python libraries arrow, jsonpath, psutil and tenacity are recommended
  4. Python装饰器
  5. Python实现LDAP认证
  6. Python decorator
  7. Implementing LDAP authentication with Python
  8. Vscode configures Python development environment!
  9. In Python, how dare you say you can't log module? ️
  10. 我收藏的有关Python的电子书和资料
  11. python 中 lambda的一些tips
  12. python中字典的一些tips
  13. python 用生成器生成斐波那契数列
  14. python脚本转pyc踩了个坑。。。
  15. My collection of e-books and materials about Python
  16. Some tips of lambda in Python
  17. Some tips of dictionary in Python
  18. Using Python generator to generate Fibonacci sequence
  19. The conversion of Python script to PyC stepped on a pit...
  20. Python游戏开发,pygame模块,Python实现扫雷小游戏
  21. Python game development, pyGame module, python implementation of minesweeping games
  22. Python实用工具,email模块,Python实现邮件远程控制自己电脑
  23. Python utility, email module, python realizes mail remote control of its own computer
  24. 毫无头绪的自学Python,你可能连门槛都摸不到!【最佳学习路线】
  25. Python读取二进制文件代码方法解析
  26. Python字典的实现原理
  27. Without a clue, you may not even touch the threshold【 Best learning route]
  28. Parsing method of Python reading binary file code
  29. Implementation principle of Python dictionary
  30. You must know the function of pandas to parse JSON data - JSON_ normalize()
  31. Python实用案例,私人定制,Python自动化生成爱豆专属2021日历
  32. Python practical case, private customization, python automatic generation of Adu exclusive 2021 calendar
  33. 《Python实例》震惊了,用Python这么简单实现了聊天系统的脏话,广告检测
  34. "Python instance" was shocked and realized the dirty words and advertisement detection of the chat system in Python
  35. Convolutional neural network processing sequence for Python deep learning
  36. Python data structure and algorithm (1) -- enum type enum
  37. 超全大厂算法岗百问百答(推荐系统/机器学习/深度学习/C++/Spark/python)
  38. 【Python进阶】你真的明白NumPy中的ndarray吗?
  39. All questions and answers for algorithm posts of super large factories (recommended system / machine learning / deep learning / C + + / spark / Python)
  40. [advanced Python] do you really understand ndarray in numpy?
  41. 【Python进阶】Python进阶专栏栏主自述:不忘初心,砥砺前行
  42. [advanced Python] Python advanced column main readme: never forget the original intention and forge ahead
  43. python垃圾回收和缓存管理
  44. java调用Python程序
  45. java调用Python程序
  46. Python常用函数有哪些?Python基础入门课程
  47. Python garbage collection and cache management
  48. Java calling Python program
  49. Java calling Python program
  50. What functions are commonly used in Python? Introduction to Python Basics
  51. Python basic knowledge
  52. Anaconda5.2 安装 Python 库(MySQLdb)的方法
  53. Python实现对脑电数据情绪分析
  54. Anaconda 5.2 method of installing Python Library (mysqldb)
  55. Python implements emotion analysis of EEG data
  56. Master some advanced usage of Python in 30 seconds, which makes others envy it
  57. python爬取百度图片并对图片做一系列处理
  58. Python crawls Baidu pictures and does a series of processing on them
  59. python链接mysql数据库
  60. Python link MySQL database