pd.to_excel&&Pandas操作Excel保存数据到同一张表格&&pd.ExcelWriter&&Python列表保存到excel&&(list、array)

Pandas 操作Excel表保存数据到同一张表格

import numpy as np
import pandas as pd
writter = pd.ExcelWriter("F_text.xlsx")  # 创建表格

#生成数组数据,如果你的数据是list类型 先把list变成arr
#list = np.array(list)
arr1 = np.ones((2,3))#创建一个array 把它保存到excel
arr2 = np.zeros((2,3))

#记得把维数拉平到一维 ,下面代表1行n列的数据 如果你要竖着保存就要变成1列n行的数据
arr1 = arr1.reshape((1,arr1.shape[0]*arr1.shape[1]))
arr2 = arr2.reshape((1,arr2.shape[0]*arr2.shape[1]))

print(arr1,arr2)

df1 = pd.DataFrame(arr1,columns=None) #自增长
#也可以自定义表头的名称
#df1 = pd.DataFrame(arr1,columns=['s','u','c','e','s','s'])
df1.to_excel(writter,index=False)

df2 = pd.DataFrame(arr2,columns=None)
#按照行保存 还有startcol= 按照列保存
df2.to_excel(writter,startrow=2,index=False,header=None)

'''
可以尝试把header以及index的False去掉看看效果
默认是True
'''
writter.save()#记得保存

添加元素到excel指定位置

"""
新增:2021年08月27日20:41:54
功能:增加单独元素到xlsx中指定单元格
"""
import pandas as pd

writter = pd.ExcelWriter('one.xlsx')
# 初始化表头, 这儿可以自定义表头
head = [str(i) for i in range(0, 11)]
df = pd.DataFrame(columns=['class_to_index'] + head)
df.to_excel(writter, index=False)
# 获取数据 -> 放在列表中
data = ['yida']
# 指定行和列
row = 10
col = 10
df = pd.DataFrame(data, columns=None)
df.to_excel(writter, startrow=row, startcol=col, index=None, header=None)
# 保存excel
writter.save()

指定行列插入元素

==================================================================================================
1.df1 = pd.DataFrame(arr1,columns=None) #自增长
在这里插入图片描述
2.df1 = pd.DataFrame(arr1,columns=['s','u','c','e','s','s'])指定表头名称

在这里插入图片描述
其实可以写成循环,你的类可以生成特征,然后在主函数获取,并循环调用保存到excel表中去!

提示pd.ExcelWriter("F_text.xlsx")每次重新运行代码的时候会重新生成并覆盖掉原有的exclude表格!

这里是参考文献(链接)

2021年10月17日20:26:40

待解决!!!!重大危机:
在excel中指定行和列追加数据,不覆盖原表

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈嘿萌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值