pandas基本语法
时间: 2023-06-30 15:24:14 浏览: 105
pandas语法手册
Pandas 是一个重要的数据分析库,通常与 NumPy 和 Matplotlib 一起使用。下面是一些 Pandas 的基本语法:
#### 导入 Pandas 库
在使用 Pandas 之前,需要先导入 Pandas 库。可以使用以下代码导入 Pandas:
```python
import pandas as pd
```
#### 创建 Series 对象
Series 是 Pandas 中的一种基本数据类型,类似于带有标签的一维数组。可以使用以下代码创建一个 Series 对象:
```python
import pandas as pd
my_series = pd.Series([1, 2, 3, 4, 5])
print(my_series)
```
输出结果为:
```
0 1
1 2
2 3
3 4
4 5
dtype: int64
```
这里创建了一个包含 5 个整数的 Series 对象。在输出结果中,可以看到每个元素都有一个索引,从 0 开始递增。
#### 创建 DataFrame 对象
DataFrame 是 Pandas 中的另一种基本数据类型,类似于带有标签的二维数组。可以使用以下代码创建一个 DataFrame 对象:
```python
import pandas as pd
my_df = pd.DataFrame({
'col1': [1, 2, 3, 4, 5],
'col2': ['a', 'b', 'c', 'd', 'e']
})
print(my_df)
```
输出结果为:
```
col1 col2
0 1 a
1 2 b
2 3 c
3 4 d
4 5 e
```
这里创建了一个包含两列数据的 DataFrame 对象。可以看到,每列数据都有一个列名。另外,每行数据也都有一个索引,从 0 开始递增。
#### 读取数据文件
Pandas 可以读取多种格式的数据文件,包括 CSV、Excel、JSON 等。以下是读取 CSV 文件的示例代码:
```python
import pandas as pd
my_data = pd.read_csv('my_data.csv')
print(my_data)
```
这里假设当前目录下存在一个名为 `my_data.csv` 的 CSV 文件,代码会读取该文件并将数据存储在一个 DataFrame 对象中。你可以根据需要修改文件路径和文件名。
#### 数据的选择和操作
Pandas 提供了多种方法来选择和操作数据。以下是一些示例代码:
```python
import pandas as pd
# 创建一个 DataFrame 对象
my_df = pd.DataFrame({
'col1': [1, 2, 3, 4, 5],
'col2': ['a', 'b', 'c', 'd', 'e']
})
# 选择第一列数据
col1_data = my_df['col1']
print(col1_data)
# 选择前三行数据
first_three_rows = my_df.head(3)
print(first_three_rows)
# 选择第二行第二列的数据
row2_col2_data = my_df.loc[1, 'col2']
print(row2_col2_data)
# 对第一列数据进行加 1 操作
my_df['col1'] = my_df['col1'] + 1
print(my_df)
```
这里,我们创建了一个包含两列数据的 DataFrame 对象,然后演示了如何选择和操作数据。具体来说:
- `my_df['col1']` 选择了第一列数据,并将其存储在 `col1_data` 变量中。
- `my_df.head(3)` 选择了前三行数据,并将其存储在 `first_three_rows` 变量中。
- `my_df.loc[1, 'col2']` 选择了第二行第二列的数据。
- `my_df['col1'] = my_df['col1'] + 1` 对第一列数据进行了加 1 操作。
这些示例代码仅仅是 Pandas 的冰山一角,Pandas 还提供了许多其他的功能和方法。如果你想深入学习 Pandas,可以查看官方文档或者参考一些在线教程。
阅读全文