首页 > 其他 > 详细

给excel表中追加内容

时间:2020-06-24 16:58:18      阅读:57      评论:0      收藏:0      [点我收藏+]
特别注意:
excel_name = "D:/gamble/gamble_ysf.xlsx"   ——————不能写成  excel_name = "D:\gamble\gamble_ysf.xlsx"
content_list——————是一个多维列表
主要用的是numpy和pandas
datafram要转换成array
在把array转成list
这样就比较容易操作了



import os
import time
import pandas as pd
import numpy as np

def append_excel(df, content_list):
"""
excel文件中追加内容
:return:
"""

print("开始存入")
ds = pd.DataFrame(content_list)
print(ds)
df = df.append(ds, ignore_index=True)
excel_name = "/gamble_ysf.xlsx"
excel_path = os.path.dirname(os.path.abspath(__file__)) + excel_name
df.to_excel(excel_path, index=False, header=False)
if __name__ == ‘__main__‘:
io = r‘D:\gamble\gamble_ysf1.xlsx‘
data = pd.read_excel(io,sheet_name="cood",usecols=[0,1,3]).drop_duplicates()
dataSet=np.array(data.dropna()) #datafram转numpy.array
dataSet=dataSet.tolist() #numpy.array转list
excel_name = "/gamble_ysf.xlsx"
excel_path = os.path.dirname(os.path.abspath(__file__)) + excel_name
time_array = time.localtime(time.time())
time_str = time.strftime("%Y-%m-%d", time_array)
df = pd.read_excel(excel_path, header=None)
b=[]
for i in dataSet:
a = []
url = i[0]
time = time_str
tel = ""
bank_card = i[2]
code_uel = ""
a.append(url)
a.append(time)
a.append(tel)
a.append(str(bank_card))
a.append(code_uel)
b.append(a)
print(url,time,bank_card)
da = append_excel(df, b)
print(da)

给excel表中追加内容

原文:https://www.cnblogs.com/zhu-lin-11211/p/13188050.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!