使用panda将[1,2,3]写入已有excel的最后一列
时间: 2023-04-03 21:03:18 浏览: 61
可以使用以下代码将[1,2,3]写入已有excel的最后一列:
```python
import pandas as pd
# 读取excel文件
df = pd.read_excel('file.xlsx')
# 将[1,2,3]转换为pandas的Series对象
new_col = pd.Series([1, 2, 3])
# 将新列添加到DataFrame中
df['new_col'] = new_col
# 将DataFrame写入excel文件
df.to_excel('file.xlsx', index=False)
```
注意,这里的'file.xlsx'应该替换为你实际的excel文件名。
相关问题
使用panda将[1,2,3]写入excel
可以使用以下代码将[1,2,3]写入excel:
import pandas as pd
data = {'col1': [1, 2, 3]}
df = pd.DataFrame(data)
df.to_excel('output.xlsx', index=False)
使用panda模块,将python中的array按列写入已有的excel
可以使用pandas模块中的DataFrame和to_excel方法来实现将Python中的array按列写入已有的Excel文件。具体操作可以参考以下代码:
```python
import pandas as pd
# 读取已有的Excel文件
df = pd.read_excel('example.xlsx')
# 将Python中的array转换为DataFrame
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
df_new = pd.DataFrame(arr)
# 将DataFrame按列写入Excel文件
with pd.ExcelWriter('example.xlsx', mode='a') as writer:
df_new.to_excel(writer, sheet_name='Sheet1', startcol=df.shape[1], index=False, header=False)
```
其中,`mode='a'`表示以追加模式打开Excel文件,`startcol=df.shape[1]`表示从已有数据的下一列开始写入,`index=False`和`header=False`表示不写入行索引和列名。