怎么用Pycharm实现Excel保存怎么用Pycharm实现Excel保存第一行带有·公告日期、·总股本(历史记录)、流通A股(历史记录)字段的列
时间: 2024-01-22 20:19:29 浏览: 83
Python 保存矩阵为Excel的实现方法
可以使用Python中的`pandas`库来实现Excel保存,具体步骤如下:
1. 安装`pandas`库,可以在Pycharm中打开Terminal,输入以下命令进行安装:
```
pip install pandas
```
2. 导入`pandas`库和需要用到的其他库:
```
import pandas as pd
from datetime import datetime
```
3. 创建一个DataFrame,包含需要存储的数据,例如:
```
data = {'公告日期': ['2021-01-01', '2021-01-02', '2021-01-03'],
'总股本(历史记录)': [10000, 20000, 30000],
'流通A股(历史记录)': [5000, 10000, 15000]}
df = pd.DataFrame(data)
```
4. 将DataFrame中的数据保存到Excel文件中,可以使用`to_excel`方法,例如:
```
file_name = datetime.now().strftime('%Y-%m-%d') + '.xlsx'
sheet_name = 'Sheet1'
columns = ['公告日期', '总股本(历史记录)', '流通A股(历史记录)']
df.to_excel(file_name, sheet_name=sheet_name, index=False, columns=columns)
```
其中,`file_name`为保存文件的名称,这里使用当前日期作为文件名;`sheet_name`为Excel工作表的名称;`index=False`表示不将DataFrame中的索引保存到Excel中;`columns`表示需要保存到Excel中的列。
完整代码如下:
```
import pandas as pd
from datetime import datetime
# 创建DataFrame
data = {'公告日期': ['2021-01-01', '2021-01-02', '2021-01-03'],
'总股本(历史记录)': [10000, 20000, 30000],
'流通A股(历史记录)': [5000, 10000, 15000]}
df = pd.DataFrame(data)
# 保存到Excel文件中
file_name = datetime.now().strftime('%Y-%m-%d') + '.xlsx'
sheet_name = 'Sheet1'
columns = ['公告日期', '总股本(历史记录)', '流通A股(历史记录)']
df.to_excel(file_name, sheet_name=sheet_name, index=False, columns=columns)
```
阅读全文