Python科学计算库:Numpy与Pandas数据处理案例
在Python的科学计算领域,两个主要的库是NumPy和Pandas。下面我们将通过一些案例来介绍这两个库的数据处理功能。
- NumPy - 用于高效数值运算的基础包
- 数组创建:创建一维、二维、甚至多维数组
```python
import numpy as np
创建一维数组
arr_1d = np.array([1, 2, 3], dtype=int)
创建二维数组
arr_2d = np.array([[4, 5], [6, 7]], dtype=float)
print(“One-dimensional Array:”, arr_1d)
print(“Two-dimensional Array:”, arr_2d)
2. **Pandas** - 用于处理结构化数据的库
- **数据结构**:包括Series(一维数组)、DataFrame(表格型数据)等
```python
import pandas as pd
# 创建Series
data = {'Name': 'John', 'Age': 30, 'City': 'New York'}
series = pd.Series(data)
print("Series Example:")
print(series)
# 创建DataFrame
df = pd.DataFrame({
'ID': [1, 2, 3],
'Name': ['Alice', 'Bob', 'Charlie'],
'Age': [25, 30, 35]}, index=[0, 1, 2])
print("\nDataFrame Example:")
print(df)
通过上述案例,我们可以看到NumPy在高效数值运算方面的强大能力,而Pandas则提供了强大的数据结构和处理工具。
还没有评论,来说两句吧...