Python如何生成dataframe
时间: 2023-12-25 13:25:34 浏览: 67
python的dataframe转换为多维矩阵的方法
Python中可以使用Pandas库来生成DataFrame。DataFrame是一个二维表格数据结构,类似于Excel或SQL中的表格。
要生成一个DataFrame,可以使用以下方法之一:
1. 从列表或字典生成:可以将列表或字典传递给`pandas.DataFrame()`函数,然后通过设置列名来生成DataFrame。
例如,从列表生成DataFrame:
```python
import pandas as pd
data = [['Alice', 25], ['Bob', 30], ['Charlie', 35]]
df = pd.DataFrame(data, columns=['Name', 'Age'])
```
从字典生成DataFrame:
```python
import pandas as pd
data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35]}
df = pd.DataFrame(data)
```
2. 从CSV文件导入:可以使用`pd.read_csv()`函数从CSV文件中导入数据,并生成DataFrame。
```python
import pandas as pd
df = pd.read_csv('data.csv')
```
3. 从数据库查询结果生成:如果你有一个数据库查询结果,可以使用`pd.read_sql()`函数来生成DataFrame。
```python
import pandas as pd
import sqlite3
conn = sqlite3.connect('database.db')
query = "SELECT * FROM table"
df = pd.read_sql(query, conn)
```
阅读全文