python中dataframe用法
时间: 2024-06-07 19:12:07 浏览: 27
在Python中,可以使用多个库来操作DataFrame,其中最常用的是pandas库。下面是一些常见的DataFrame操作用法:
1. 创建DataFrame:
可以使用pandas库的DataFrame函数来创建一个DataFrame对象,例如:
```
import pandas as pd
# 从列表创建DataFrame
data = [['Alice', 25], ['Bob', 30], ['Charlie', 35]]
df = pd.DataFrame(data, columns=['Name', 'Age'])
# 从字典创建DataFrame
data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35]}
df = pd.DataFrame(data)
```
2. 查看DataFrame数据:
使用head()函数可以查看DataFrame的前几行数据,默认显示前5行。例如:
```
df.head() # 显示前5行数据
df.head(10) # 显示前10行数据
```
3. 访问DataFrame列:
可以使用列名来访问DataFrame中的列数据,也可以使用切片语法来访问多个列数据。例如:
```
df['Name'] # 访问名为'Name'的列
df[['Name', 'Age']] # 访问名为'Name'和'Age'的两列
```
4. 过滤数据:
可以使用布尔条件过滤DataFrame中的数据。例如:
```
df[df['Age'] > 30] # 过滤出年龄大于30的数据行
```
5. 添加和删除列:
可以使用赋值语句来添加新列,也可以使用del语句来删除列。例如:
```
df['Gender'] = ['F', 'M', 'M'] # 添加名为'Gender'的新列
del df['Age'] # 删除名为'Age'的列
```
6. 数据排序:
可以使用sort_values()函数对DataFrame进行排序。例如:
```
df.sort_values('Age') # 按年龄升序排序
df.sort_values('Age', ascending=False) # 按年龄降序排序
```
这些只是DataFrame的一些基本用法,pandas库还提供了更多功能丰富的操作函数和方法,使得对数据进行处理更加灵活和高效。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)