使用python将已有数据弄成excel表格
时间: 2023-12-12 09:05:18 浏览: 33
你可以使用Python中的第三方库pandas来将已有数据转换成excel表格。以下是一个简单的示例代码:
```python
import pandas as pd
# 创建一个DataFrame对象,假设数据已经读取到一个列表或者字典中了
data = {'姓名': ['张三', '李四', '王五'], '年龄': [18, 22, 25], '性别': ['男', '男', '女']}
df = pd.DataFrame(data)
# 将DataFrame对象写入到excel文件中
writer = pd.ExcelWriter('output.xlsx')
df.to_excel(writer, sheet_name='Sheet1', index=False)
writer.save()
```
这个代码将会把`data`中的数据写入到一个名为`output.xlsx`的excel文件中的`Sheet1`工作表中。你可以根据你的需要修改`data`中的数据和`ExcelWriter`对象的参数。
相关问题
python将excel表格数据做成数列
可以使用Python中的pandas库来读取Excel表格数据,并将数据转换为数列。以下是一个简单的示例代码:
```python
import pandas as pd
# 读取Excel表格数据
df = pd.read_excel('data.xlsx')
# 将数据转换为数列
data_list = df['column_name'].tolist()
print(data_list)
```
其中,`data.xlsx`是待读取的Excel表格文件名,`column_name`是表格中需要转换为数列的列名。执行以上代码后,`data_list`即为转换后的数列。
python将列表数据写入已有excel表
在使用Python将列表数据写入已有Excel表时,我们需要使用pandas库中的ExcelWriter方法。以下是具体步骤:
1. 首先,需要安装pandas库。可以使用pip install pandas进行安装。
2. 导入pandas库,并读取已有的Excel表格。可以使用read_excel方法读取Excel数据,并将其存储在DataFrame对象中。
3. 在DataFrame对象中添加新的数据。可以使用append方法将列表数据添加到DataFrame对象中。
4. 最后,使用ExcelWriter方法将更新后的DataFrame对象写入原始Excel表格。
具体的代码实现如下:
```python
import pandas as pd
# 读取已有的Excel表格
df = pd.read_excel('data.xlsx')
# 待添加到Excel表格中的列表数据
new_data = [1, 2, 3, 4, 5]
# 在DataFrame对象中添加新的数据
df = df.append({'column_name': new_data}, ignore_index=True)
# 将更新后的DataFrame对象写入原始Excel表格
with pd.ExcelWriter('data.xlsx', mode='a') as writer:
df.to_excel(writer, sheet_name='Sheet1', index=False)
```
在上述代码中,'data.xlsx'为待更新的Excel表格的文件名,'column_name'为Excel表格中的某一列名称,'Sheet1'为待写入Excel表格中的工作表名称。代码运行后,新的数据将被成功写入Excel表格中。