python载入excel数据
时间: 2023-11-05 07:51:01 浏览: 32
你可以使用Python中的pandas库来载入Excel数据。首先,确保你已经安装了pandas库。然后,使用以下代码来载入Excel文件:
```python
import pandas as pd
# 载入Excel文件
data = pd.read_excel('文件路径/文件名.xlsx')
# 查看数据
print(data.head()) # 打印前几行数据
```
在代码中,将"文件路径/文件名.xlsx"替换为你实际的Excel文件路径和文件名。这样,你就可以成功载入Excel数据并查看前几行数据了。
相关问题
Python数据载入代码
Python中用于数据载入的代码通常取决于你要读取的数据类型和文件格式。以下是一些常见的数据载入方法:
1. **CSV文件** (使用`pandas`库):
```python
import pandas as pd
data = pd.read_csv('filename.csv')
```
2. **Excel文件** (同样用pandas):
```python
data = pd.read_excel('filename.xlsx')
```
3. **JSON文件** (pandas或`json`模块):
```python
import json
with open('filename.json') as f:
data = json.load(f)
```
4. **文本文件** (逐行读取):
```python
with open('filename.txt', 'r') as file:
data = [line.strip() for line in file]
```
5. **SQL数据库** (使用`sqlite3`, `psycopg2`等库):
```python
import sqlite3
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
data = cursor.execute("SELECT * FROM table_name").fetchall()
```
6. **CSV文件(异步加载)** (使用`dask`库):
```python
import dask.dataframe as dd
data = dd.read_csv('filename.csv')
```
7. **HDF5文件** (h5py库):
```python
import h5py
with h5py.File('filename.hdf5', 'r') as f:
data = f['dataset_name']
```
8. **CSV文件(Pandas DataFrame分块读取大型文件)**:
```python
chunksize = 10 ** 6 # 分块大小
chunks = []
for chunk in pd.read_csv('large_file.csv', chunksize=chunksize):
chunks.append(chunk)
data = pd.concat(chunks)
```
python删除excel
Python可以使用多种库来删除Excel文件中的行、列或Sheet。其中比较常用的库有openpyxl和pandas。openpyxl是一个专门用于读写Excel文件的Python库,可以实现对Excel文件的读取、写入、修改和删除等操作。而pandas则是一个数据处理库,也可以用于读写Excel文件,并且可以方便地进行数据处理和分析。
下面是使用openpyxl库删除Excel文件中指定行和指定Sheet的示例代码:
1. 删除指定行:
```
# 导入要用到的相关包:
import openpyxl
# 定义删除函数:
def row_delete(excel_path, sht_name, row_number):
# excel_path参数为待删除的目标Sheet所在excel文件的路径,
# sht_name参数为待删除的目标Sheet,
# row_number参数为待删除的目标行
# 载入工作簿
wb = openpyxl.load_workbook(excel_path)
# 删除目标行
ws = wb[sht_name]
ws.delete_rows(row_number)
# 保存已做删除处理的工作簿
wb.save(excel_path)
# 执行删除操作:
sheet_name = 'Sheet1'
row_number = 3
excel_path = 'example.xlsx'
row_delete(excel_path, sheet_name, row_number)
```
2. 删除指定Sheet:
```
# 导入要用到的相关包:
import openpyxl
# 定义删除函数:
def sheet_delete(excel_path, sht_name):
# excel_path参数为待删除的目标Sheet所在excel文件的路径,
# sht_name参数为待删除的目标Sheet
# 载入工作簿
wb = openpyxl.load_workbook(excel_path)
# 删除目标Sheet
ws = wb[sht_name]
wb.remove(ws)
# 保存已做删除处理的工作簿
wb.save(excel_path)
# 执行删除操作:
sheet_name = 'Sheet1'
excel_path = 'example.xlsx'
sheet_delete(excel_path, sheet_name)
```
除了删除指定行和指定Sheet外,openpyxl还可以删除指定列,具体可以参考官方文档:https://openpyxl.readthedocs.io/en/stable/editing_worksheets.html。
相关推荐
![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)