python 运行数据存到excle
时间: 2024-02-24 21:57:34 浏览: 14
你可以使用 Python 的 pandas 库将数据存储到 Excel 文件中。以下是一个简单的示例代码:
```python
import pandas as pd
# 创建数据
data = {
'姓名': ['张三', '李四', '王五'],
'年龄': [20, 25, 30],
'性别': ['男', '男', '女']
}
# 将数据转换成 DataFrame 格式
df = pd.DataFrame(data)
# 存储数据到 Excel 文件中
df.to_excel('data.xlsx', index=False)
```
上述代码中,首先创建了一个数据字典,然后使用 pandas 将数据转换成 DataFrame 格式。最后,使用 DataFrame 的 `to_excel` 方法将数据写入到名为 `data.xlsx` 的 Excel 文件中。`index=False` 参数表示不写入行索引。你可以根据自己的需要来修改代码。
相关问题
Python运行结果保存到excel中
要将Python程序运行结果保存到Excel中,可以使用Python中的pandas库。pandas提供了一个名为DataFrame的数据结构,它可以方便地将数据存储为表格形式,并将其导出为Excel文件。
以下是一个简单的示例程序,该程序生成一个包含随机数的DataFrame,并将其保存为Excel文件:
```python
import pandas as pd
import numpy as np
# 生成随机数
data = np.random.rand(5, 3)
# 创建DataFrame
df = pd.DataFrame(data, columns=['A', 'B', 'C'])
# 将DataFrame保存为Excel文件
df.to_excel('output.xlsx', index=False)
```
在这个例子中,我们首先使用numpy库生成一个5行3列的随机数数组。然后,我们使用pandas库的DataFrame函数将数据转换为DataFrame对象。最后,我们使用to_excel方法将DataFrame保存为Excel文件。该方法接受一个字符串参数来指定文件名,并使用index=False参数来禁止将行索引保存到Excel文件中。
python爬取数据保存到excel
1. 安装所需模块
使用Python爬虫需要安装requests、beautifulsoup4、openpyxl模块。可以通过以下命令进行安装:
```
pip install requests
pip install beautifulsoup4
pip install openpyxl
```
2. 爬取数据
以爬取豆瓣电影Top250为例,代码如下:
```python
import requests
from bs4 import BeautifulSoup
import openpyxl
# 定义表头
header = ['电影名称', '评分', '评价人数', '导演', '主演', '年份', '国家', '类型']
# 创建Excel工作簿
wb = openpyxl.Workbook()
ws = wb.active
ws.append(header)
# 爬取豆瓣电影Top250
url = 'https://movie.douban.com/top250'
for i in range(0, 250, 25):
params = {'start': i, 'filter': ''}
r = requests.get(url, params=params)
soup = BeautifulSoup(r.text, 'html.parser')
movies = soup.find_all('div', class_='info')
for movie in movies:
# 获取电影信息
name = movie.find('span', class_='title').text
rating_num = movie.find('span', class_='rating_num').text
rating_people = movie.find('div', class_='star').find_all('span')[-1].text[:-3]
director = movie.find('div', class_='bd').find_all('p')[0].text.split(':')[1].split('\n')[0].strip()
actors = movie.find('div', class_='bd').find_all('p')[0].text.split(':')[-1].strip()
year = movie.find('div', class_='bd').find_all('p')[1].text.split('/')[0].strip()
country = movie.find('div', class_='bd').find_all('p')[1].text.split('/')[1].strip()
genre = movie.find('div', class_='bd').find_all('p')[1].text.split('/')[-1].strip()
# 将电影信息写入Excel表格
row = [name, rating_num, rating_people, director, actors, year, country, genre]
ws.append(row)
# 保存Excel表格
wb.save('douban_movie_top250.xlsx')
```
3. 结果展示
运行上述代码后,会在当前目录下生成一个名为douban_movie_top250.xlsx的Excel文件,文件内容如下图所示:
![excel](https://img-blog.csdnimg.cn/20211029102914820.png)