pandas对比excel文件 和数据库 代码
时间: 2024-05-04 19:17:07 浏览: 24
Pandas是一个非常好的数据处理库,可以方便地处理Excel文件和数据库。下面是对比Excel文件和数据库的代码示例:
1. 读取Excel文件
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('file.xlsx')
# 查看前5行数据
print(df.head())
```
2. 从数据库读取数据
```python
import pandas as pd
import sqlite3
# 连接数据库
conn = sqlite3.connect('database.db')
# 从数据库读取数据
df = pd.read_sql_query('SELECT * FROM table', conn)
# 查看前5行数据
print(df.head())
# 关闭连接
conn.close()
```
3. 写入Excel文件
```python
import pandas as pd
# 创建DataFrame
df = pd.DataFrame({'col1': [1, 2, 3], 'col2': ['a', 'b', 'c']})
# 写入Excel文件
df.to_excel('file.xlsx', index=False)
```
4. 写入数据库
```python
import pandas as pd
import sqlite3
# 连接数据库
conn = sqlite3.connect('database.db')
# 创建DataFrame
df = pd.DataFrame({'col1': [1, 2, 3], 'col2': ['a', 'b', 'c']})
# 写入数据库
df.to_sql('table', conn, if_exists='replace', index=False)
# 关闭连接
conn.close()
```
总的来说,Pandas可以方便地读取和处理Excel文件和数据库数据,并且提供了丰富的API来进行数据分析和操作。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)