awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
iamseancheney avatar

iamseancheney/python_for_data_analysis_2nd_chinese_version

0
View on GitHub↗
8,937 星标·2,745 分支·4 次浏览

Python For Data Analysis 2nd Chinese Version

This project is an educational resource and a collection of instructional materials for performing data manipulation and statistical analysis using Python. It provides a comprehensive set of guides and code examples for using the Pandas, NumPy, and Matplotlib libraries to analyze structured data.

The resource includes a dedicated guide for reshaping, cleaning, and aggregating tabular data and time series via Pandas, alongside a reference for high-performance vectorized operations and linear algebra using NumPy. It also features tutorials for creating publication-quality charts, distribution plots, and faceted grids using Matplotlib.

The material covers a broad range of capabilities, including numerical computing, tabular data manipulation, and time series analysis. It also addresses data cleaning, statistical modeling, machine learning application, and the use of interactive computing workflows within Jupyter notebooks.

The content is presented as a series of interactive computing examples and educational guides designed to demonstrate practical implementations of data science workflows.

Features

  • Data Manipulation - Provides comprehensive tools for cleaning, reshaping, and aggregating tabular data using labeled axes.
  • Python Data Analysis Tutorials - Provides educational guides and code examples for performing data manipulation and statistical analysis using Python.
  • Data Analysis Guides - Provides comprehensive educational guides and code examples for manipulating and processing structured datasets using Python.
  • Custom Column Functions - Provides examples of executing custom functions across every row or column of a tabular dataset.
  • Cross-Tabulations - Creates specialized pivot tables that count combinations of categorical variables for frequency analysis.
  • Dataset Pivoting - Provides tools for pivoting datasets to transform long-form data into wide-format for categorical comparison.
  • Group-By Aggregations - Provides comprehensive examples of organizing datasets by categories to calculate summaries like totals, counts, and averages.
  • Grouping Key Specifications - Teaches how to split data into groups using various key types to prepare for aggregate operations.
  • Grouped Function Application - Implements the split-apply-combine pattern by executing user-defined functions on independently grouped data subsets.
  • Grouped Transformations - Demonstrates transformations on grouped data that preserve the original indexing and shape of the dataset.
  • Interactive Data Science - Facilitates an interactive data science workflow using executable documents for iterative analysis and debugging.
  • Label-Based Data Selection - Explains how to use explicit axis labels to match and align data points across different tabular objects.
  • Labeled Series Data Structures - Builds one-dimensional labeled arrays that associate data points with custom index labels.
  • Long-to-Wide Reshaping - Implements reshaping operations that convert datasets from a long format to a wide matrix-like structure.
  • Pivot Table Aggregators - Generates pivot tables by aggregating data across multiple keys into a rectangular summary grid.
  • Tabular Data Manipulation Guides - Offers a detailed guide for reshaping, cleaning, and aggregating tabular data and time series via Pandas.
  • Tabular Data Sorting - Enables ordering of tabular data by index labels or values and assigns numerical ranks.
  • Tabular DataFrames - Constructs two-dimensional labeled table structures with ordered columns sharing a common index.
  • Time Series Analysis - Implements analytical methods for processing date-based indexing, resampling, and temporal trend analysis.
  • Unique Value Counting - Identifies unique elements in a series and computes the frequency of each distinct value.
  • Wide-to-Long Reshaping - Provides functionality to melt wide-format data into a long format by merging multiple columns.
  • Notebook Execution Environments - Guides the use of notebook environments to combine executable code, rich text, and visualizations in an iterative workflow.
  • Rolling Statistics - Provides techniques for applying functions across moving data windows to calculate rolling statistics and trends.
  • Tabular Data Analysis - Provides educational methods for cleaning, reshaping, and aggregating structured tabular data.
  • Array Broadcasting - Provides comprehensive guides on expanding smaller arrays to match larger ones for efficient element-wise mathematical operations.
  • Correlation Coefficient Calculators - Calculates statistical correlation coefficients and covariance matrices between different data series.
  • Data Visualizations - Produces publication-quality charts and distribution plots to explore relationships and trends within datasets.
  • Descriptive Statistics Summaries - Computes descriptive statistics such as means and sums to provide a numerical overview of datasets.
  • High-Performance Scientific Computing - Implements high-performance numerical computation using multi-dimensional arrays and optimized primitives.
  • Vectorized Array Operations - Teaches high-performance element-wise mathematical operations across multi-dimensional arrays to eliminate explicit Python loops.
  • Functional Vectorization - Provides mechanisms to transform standard functions into vectorized operations for array processing.
  • Linear Algebra Routines - Performs fundamental linear algebra operations including matrix multiplication, dot products, and decompositions.
  • Multidimensional Array Containers - Generates n-dimensional array containers from sequences or predefined shapes for efficient storage.
  • Numerical Array Operations - Performs high-performance mathematical operations and linear algebra on multi-dimensional arrays.
  • Numerical Computing References - Provides a comprehensive reference for high-performance vectorized operations and linear algebra using NumPy.
  • Quantile Analysis - Segments data into quantiles or bins to perform statistical summaries across specific value ranges.
  • Scientific Data Visualizations - Provides a comprehensive suite of tools for creating publication-quality plots for data exploration.
  • Universal Functions - Executes high-performance, element-wise mathematical functions across arrays for scientific computing.
  • Vectorized Operations - Implements high-performance vectorized operations to perform mathematical reductions and accumulations without explicit loops.
  • XML Parsing - Extracts structured data from XML files by navigating tree nodes and converting elements into tables.
  • Tabular File Imports - Imports structured tabular data from CSV, JSON, or text files into programmatic data structures.
  • Advanced Array Indexing - Provides advanced array indexing to retrieve specific data subsets using integer arrays to specify order.
  • Axis Item Management - Removes specified labels, rows, or columns from labeled data structures to return a new object.
  • Binary Data Formats - Persists data using compact binary serialization formats to facilitate high-performance read and write access.
  • Boolean Data Filtering - Provides capabilities to isolate and filter data points using logical conditions and boolean masks.
  • Categorical Data Optimization - Implements memory-efficient representations for categorical data to optimize performance during grouping operations.
  • Categorical Encodings - Converts non-numeric categorical labels into indicator columns for use in mathematical and statistical modeling.
  • Column Value Replacements - Swaps specified values across a dataset to standardize markers and labels.
  • Bar Charts - Generates vertical and horizontal bar graphs, including stacked variants for comparing categories.
  • Data Concatenations - Supports stacking multiple data objects together along specified axes for structural data combination.
  • HDF5 - Retrieves specific subsets of large-scale scientific arrays from HDF5 files using conditional query syntax.
  • Modeling Data Converters - Transforms structured tabular data into arrays or design matrices compatible with machine learning libraries.
  • Tabular Data Exports - Writes tabular data to delimited text files with customizable separators and missing value handling.
  • Data Layout Transposition - Demonstrates how to rotate data by converting columns into rows or vice versa to change the table layout.
  • Transformation Chains - Shows how to sequence multiple data operations into a single pipeline to eliminate temporary intermediate variables.
  • Scatter Charts - Generates scatter plots and regression lines to analyze correlations between multiple variables.
  • Dataset Joins - Combines rows from different dataframes based on common identifiers using relational-style join types.
  • Date and Time Libraries - Manages date, time, and duration objects and converts them between strings and structured formats.
  • Time Period Managements - Manages fixed time intervals such as months or quarters and handles frequency conversions.
  • Delimited Data Parsers - Parses delimited text files into data structures using custom delimiters and automatic type inference.
  • Excel Automation - Loads tabular data from XLS and XLSX files, allowing for the selection of specific sheets.
  • Excel File Parsers - Exports tabular data to Excel workbooks with support for specifying sheet names and managing file writers.
  • Facet Grids - Demonstrates how to split visualizations into grids of subplots based on categorical variables to compare data dimensions.
  • Hierarchical Index Creation - Constructs multi-dimensional indices to organize high-dimensional data on a single axis.
  • Index-Based Data Alignment - Synchronizes and aligns data points from different objects based on shared index labels during arithmetic operations.
  • Interactive Visualization Rendering - Configures interactive environments to render dynamic charts and plots directly within the session.
  • Series Value Mappings - Applies functions or dictionaries to transform individual elements within a data series.
  • Memory-Mapped File Access - Processes massive binary files on disk as in-memory arrays to avoid loading entire datasets into RAM.
  • Missing Data Removal - Filters out rows or columns containing null values based on non-null entry thresholds.
  • Missing Value Imputation - Replaces null values with constants, column-specific dictionaries, or calculated statistics.
  • Grouped Imputation - Fills missing values using statistics derived from specific data groups for more accurate imputation.
  • Numerical Array Persistence - Enables saving and loading multidimensional numerical arrays to disk in raw binary formats with compression support.
  • Outlier Filtering - Identifies values exceeding specific thresholds and caps them to reduce the impact of anomalies.
  • Sliding Window Reductions - Provides capabilities for calculating rolling statistics and trends using sliding window reductions on tabular data.
  • SQL to Pandas Ingestion - Executes SQL queries against relational databases and loads the results directly into Pandas DataFrames.
  • Text File Chunking - Reads massive text files in small chunks to avoid memory exhaustion during data import.
  • Subplot Layouts - Organizes multiple individual plots within a single figure layout for comparative analysis.
  • Time Series Shifting - Moves data points forward or backward along the time axis while adjusting timestamps.
  • Time Series Resampling - Transforms time series data from one frequency to another via upsampling and downsampling.
  • Time Series Slicing - Extracts specific subsequences from temporal datasets using dates, years, and custom time ranges.
  • Time Zone Conversions - Transforms naive timestamps into zone-aware data and converts them between different geographic regions.
  • Computational Notebooks - Implements an execute-explore workflow using computational notebooks to test and debug code incrementally.
  • Date String Parsers - Provides utilities for converting human-readable date strings into native date objects using automatic or pattern-based parsing.
  • Interactive Execution Environments - Demonstrates how to run statements incrementally in shell and notebook environments for immediate output.
  • Interactive Notebooks - Creates shareable documents that combine executable code, rich text, and visualizations in notebook format.
  • Data Visualization Tutorials - Offers educational tutorials for creating publication-quality charts and faceted grids using Matplotlib.
  • Jupyter Notebook Curricula - Provides structured learning materials and code examples delivered via Jupyter notebooks for iterative data exploration.
  • File I/O Management - Provides low-level primitives for reading and writing text or binary data from the operating system.
  • Date Range Iterators - Generates programmatic sequences of timestamps based on specified start and end periods.
  • Functional Programming Patterns - Applies transformation pipelines using functional programming paradigms such as lambda functions and partial application.
  • JSON Parsing - Converts JSON strings or files into analysis-ready tabular structures by mapping nested objects.
  • Parallel Sequence Iteration - Implements pairing of multiple sequences using zip and indexed iteration with enumerate for simultaneous processing.
  • Sequence Data Management - Demonstrates how to organize and manipulate data using base Python sequence types like tuples, lists, and sets.
  • Unicode Text Handling - Supports encoding and decoding text between Unicode strings and byte representations to ensure consistent character handling.
  • Array Slicing - Extracts subsets of data from arrays using integer indices, slices, or recursive access.
  • Windowed Correlations - Calculates rolling correlations and covariances between two different time series over a sliding window.
  • Data Discretization - Bins continuous numeric data into discrete intervals using fixed boundaries or sample quantiles.
  • Numerical Binning - Converts continuous numerical features into discrete bins or quartiles for distribution analysis.
  • Design Matrices - Converts formula strings into design matrices to organize data for linear model analysis.
  • Distribution Plots - Produces histograms and kernel density estimate plots to visualize the probability distribution of values.
  • Exponentially Weighted Statistics - Calculates moving statistics using a decay factor to prioritize recent observations over older data.
  • Rolling Window Functions - Implements user-defined reduction functions that operate over sliding windows of data.
  • Scientific Computing Applications - Demonstrates the use of numerical integration, optimization, and sparse matrix operations for scientific problem solving.
  • Pandas Vectorized Operations - Applies string manipulation and regular expression searches across entire series using vectorized operations.
  • Vectorized Conditional Logic - Implements vectorized ternary expressions to select values from multiple arrays based on conditions.
  • Tabular Duplicate Removers - Identifies and removes duplicate records from tabular datasets based on specified columns.
  • Line Plots - Creates linear visualizations by mapping data indices to the X-axis.

Star 历史

iamseancheney/python_for_data_analysis_2nd_chinese_version 的 Star 历史图表iamseancheney/python_for_data_analysis_2nd_chinese_version 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Python For Data Analysis 2nd Chinese Version 的开源替代方案

相似的开源项目,按与 Python For Data Analysis 2nd Chinese Version 的功能重合度排序。
  • hosseinmoein/dataframehosseinmoein 的头像

    hosseinmoein/DataFrame

    2,917在 GitHub 上查看↗

    DataFrame is a C++ tabular data library and manipulation engine designed for managing heterogeneous data in contiguous memory. It functions as a statistical analysis framework and time series analysis toolkit, providing the means to store, index, and transform multidimensional datasets. The project distinguishes itself through a high-performance execution model that utilizes column-major storage, SIMD-aligned memory allocation, and a thread-pool for parallel computations. It employs a visitor-based algorithm dispatch system and policy-driven transformations to decouple data processing logic f

    C++aicppdata-analysis
    在 GitHub 上查看↗2,917
  • rdatatable/data.tableRdatatable 的头像

    Rdatatable/data.table

    3,894在 GitHub 上查看↗

    This project is a high-performance tabular data processing framework for R, designed to handle massive datasets with memory efficiency and speed. It provides an enhanced data structure that utilizes reference semantics and in-place modification to perform complex transformations without the overhead of unnecessary object copying. The library distinguishes itself through its low-level architectural optimizations, including multi-threaded parallel processing, radix-based sorting, and memory-mapped file parsing. By offloading critical data manipulation and aggregation routines to compiled C code

    R
    在 GitHub 上查看↗3,894
  • javascriptdata/danfojsjavascriptdata 的头像

    javascriptdata/danfojs

    5,050在 GitHub 上查看↗

    Danfo.js is a data analysis and preprocessing library for JavaScript that provides high-performance labeled data structures. It implements data frames and series to enable complex data analysis, statistical computing, and the manipulation of structured tabular data. The project serves as a machine learning preprocessing library, offering utilities for categorical label encoding, one-hot encoding, and numeric feature scaling and standardization. It specifically facilitates the conversion of labeled data structures into tensors for model training and evaluation. The library covers a broad set

    TypeScriptdanfojsdata-analysisdata-analytics
    在 GitHub 上查看↗5,050
  • datawhalechina/joyful-pandasdatawhalechina 的头像

    datawhalechina/joyful-pandas

    5,164在 GitHub 上查看↗

    This project is a comprehensive pandas data analysis tutorial and instructional guide designed for learning data manipulation and analysis. It serves as a tabular data processing guide and a manual for time series analysis, providing a structured approach to cleaning, merging, and transforming datasets. The repository functions as a data feature engineering course, providing tutorials on constructing and selecting dataset features to improve machine learning model performance. It also includes a vectorized data operations guide for performing element-wise mathematical computations and matrix

    Jupyter Notebookpandas
    在 GitHub 上查看↗5,164
查看 Python For Data Analysis 2nd Chinese Version 的所有 30 个替代方案→

常见问题解答

iamseancheney/python_for_data_analysis_2nd_chinese_version 是做什么的?

This project is an educational resource and a collection of instructional materials for performing data manipulation and statistical analysis using Python. It provides a comprehensive set of guides and code examples for using the Pandas, NumPy, and Matplotlib libraries to analyze structured data.

iamseancheney/python_for_data_analysis_2nd_chinese_version 的主要功能有哪些?

iamseancheney/python_for_data_analysis_2nd_chinese_version 的主要功能包括:Data Manipulation, Python Data Analysis Tutorials, Data Analysis Guides, Custom Column Functions, Cross-Tabulations, Dataset Pivoting, Group-By Aggregations, Grouping Key Specifications。

iamseancheney/python_for_data_analysis_2nd_chinese_version 有哪些开源替代品?

iamseancheney/python_for_data_analysis_2nd_chinese_version 的开源替代品包括: hosseinmoein/dataframe — DataFrame is a C++ tabular data library and manipulation engine designed for managing heterogeneous data in contiguous… rdatatable/data.table — This project is a high-performance tabular data processing framework for R, designed to handle massive datasets with… javascriptdata/danfojs — Danfo.js is a data analysis and preprocessing library for JavaScript that provides high-performance labeled data… datawhalechina/joyful-pandas — This project is a comprehensive pandas data analysis tutorial and instructional guide designed for learning data… fonnesbeck/statistical-analysis-python-tutorial — This repository serves as an educational resource and structured curriculum for performing statistical analysis using… jtablesaw/tablesaw — Tablesaw is a Java dataframe library designed for manipulating, filtering, and aggregating structured data. It serves…