如何调用DataFrame数据
时间: 2024-05-02 16:22:18 浏览: 115
要调用DataFrame数据,可以使用以下方式:
1. 读取数据文件并创建DataFrame对象:
```python
import pandas as pd
# 读取CSV文件
df = pd.read_csv('data.csv')
# 读取Excel文件
df = pd.read_excel('data.xlsx')
# 读取SQL数据库表格
import sqlite3
con = sqlite3.connect('database.db')
df = pd.read_sql_query('SELECT * FROM table_name', con)
```
2. 直接创建DataFrame对象:
```python
import pandas as pd
# 从字典创建DataFrame
data = {'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35]}
df = pd.DataFrame(data)
# 从二维数组创建DataFrame
import numpy as np
data = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
df = pd.DataFrame(data, columns=['A', 'B', 'C'])
```
一旦创建了DataFrame对象,就可以使用以下方式调用数据:
1. 查看DataFrame的前几行和后几行:
```python
df.head() # 默认显示前5行数据
df.tail() # 默认显示后5行数据
df.head(10) # 显示前10行数据
df.tail(10) # 显示后10行数据
```
2. 查看DataFrame的形状和列名:
```python
df.shape # 显示DataFrame的行数和列数
df.columns # 显示DataFrame的列名
```
3. 查看DataFrame的数据:
```python
df.values # 显示DataFrame的所有值,返回一个二维数组
df['col'] # 显示DataFrame的某一列数据,返回一个Series对象
df[['col1', 'col2']] # 显示DataFrame的多列数据,返回一个DataFrame对象
df.iloc[row_index, col_index] # 显示DataFrame的某个单元格的值
```
阅读全文