Tag: python 3.x

string到字节,试图用列表打开一个CSV文件。 python

import csv date = [] open_price = [] high = [] low = [] close = [] volume = [] adj_close = [] with open(r'C:\Users\bruno.rojas\Desktop\Python_Data\SPX_Prices.csv') as f: reader = csv.reader(f) for row in reader: date.append(row[0]) open_price.append(row[1]) high.append(row[2]) low.append(row[3]) close.append(row[4]) volume.append(row[5]) adj_close.append(row[6]) date = str(date).encode() open_price = open_price open_prices = dict(zip(date, open_price)) high_prices = dict(zip(date, high)) […]

Excel加载项使用Python Win32com.client

为了工作,我需要使用我的计算机上安装的插件之一来遍历Excel工作簿。 该插件被称为PI,其目录表读数。 我第一次启动Excel时效果很好,win32com.client没有问题。 之后,插件消失,我必须重新启动我的电脑。 我做了一些研究,发现win32com.client不加载插件。 有些人已经find了使用下面的代码的工作。 xl = win32com.client.gencache.EnsureDispatch('Excel.Application') xl.Visible = True xl.RegisterXLL(xll) wb = xl.Workbooks.Open(xlsx) wb.Close() 使用这个代码我得到一个整数错误。 所以我尝试修改它到以下内容: xlApp = win32com.client.Dispatch("Excel.Application") xlApp.RegisterXLL(xll) workbook = xlApp.Workbooks.Open(xlsx) workbook.Close() 上面的代码允许脚本运行,但运行后我仍然需要重新启动计算机。 有没有人有什么build议?

更新excel中的单元格值,同时通过Python 3.6 Pandas执行每一行来移动文件

以下是代码。 我已经添加了关于我想要更新状态的评论。 我的列名 : 复制文件,目标文件,备份文件,状态1,状态2。 import shutil import pandas SOURCE_CSV = r'C:\USERDATA\nhvn1\Desktop\Book1.xlsx' print('Reading data … ', end='') df = pandas.read_excel(SOURCE_CSV, 'Sheet3') print('done.') print('Processing files:') for index, row in df.iterrows(): source_file = row['Copy File'] target_file = row['Destination File'] backup_file = row['Backup File'] print(f'{source_file} to {target_file}') try: shutil.copyfile(target_file,backup_file) #print status 1 as 'File Backed up' except IOError: […]

python – 阅读文本,Excel,CSV文件到MS SQL服务器

我是相当新的python,我注意到语法是非常不同于vb.net。 我试图导入数据,在这种情况下,CSV到MS SQL服务器。 我的csv文件有9列,有些列和行是空白的,有些则不是。 import csv import os os.chdir('C:\\Users\\Desktop\\PROGRAMs\\TEST') with open('test.csv', newline='') as csvfile: spamreader = csv.reader(csvfile) for row in spamreader: print(row) 我上面的代码产生了这个输出,如下所示:以黄色突出显示的是第3行的G&H列中的空白。如何将这些列和行中的每一个破坏并将它们加载到ms sql server中,因为数据库是testing的,是testing负载,所有的字段匹配为A,B,C,D,E,F,G,H,I? 这是一个本地主机SQL服务器,服务器名称是SQL_SERVER

在pandas中读取多个文件

我似乎无法find解决这个问题。 我用pandas阅读我的第一个excel文件并提取信息。 然后我使用这些信息来更新一个新的excel文件,然后更新公式。 我想再次使用pandas阅读新文件,但它仍然在阅读原始文件。 我用filename.close()来closures第一个文件,但它仍然记得从该文件的一切。 它不会阅读第二个文件。 这是读取第一个文件 firstDate = [] dateHeader = [] dataList = []` xl = pandas.ExcelFile(xlsx) sheets = xl.sheet_names df = xl.parse(sheets[2]) for index, row in df.iterrows(): dateStamp = row[2].date() creationMonth = dateStamp.month creationDay = dateStamp.day creationYear = dateStamp.year creationDate = datetime.date(creationYear, creationMonth, 1) endDate = datetime.datetime.now() #Create a list to hold […]

以dtype:object格式从pandas DataFrame获取列名称

对于上述链接中的内容我有类似的疑问。 而不是列表中的列名称,我想要的格式dtype:object的列名称。 例如, A B C D Name:x,dtype:object 我正在使用xlsx格式的Excel文件。 链接: 从pandasDataFrame列标题获取列表

为什么这个差异函数将空单元看作是不同的?

def find_diffs(dataframe1, dataframe2): # Finds diff cells and stores to list x_ofs = dataframe1.columns.nlevels + 1 y_ofs = dataframe1.index.nlevels + 1 return([column_letter(x + x_ofs) + str(y + y_ofs) for y, x in zip(*np.where(dataframe1 != dataframe2))]) 我正在做一个Python脚本来区分2个Excel文件,并突出显示不同的单元格。 我正在使用一个pandas数据框。 这个函数的问题是它突出显示空单元,就好像它们不同。 我已经尝试了几件事情: (dataframe1 != dataframe2) and dataframe2 != '' (dataframe1 != dataframe2) and dataframe2 != 'nan' (dataframe1 != […]

如何将云file upload到Python

如果文件在本地驱动器中,我使用上传excel文件到pandasdataframe pd.ExcelFile如果我在Google云端硬盘或Microsoft One Drive中有Excel文件并且想要远程连接,我该怎么做?

将JSON写入Excel并发送回应API

我陷入了一个问题,我需要在API的响应中发送Excel文件,但数据量是巨大的。 数据来自Django模型查询,然后我迭代它并保存到一个variables,如: data=[ { 'title': 'xxxx', 'website': 'xxxx', 'state': 'CA ', 'second_followup': None, 'fourth_followup': datetime.datetime(2017-5-3-0-0-tzinfo=<UTC>), 'first_followup': None, 'first_reponse': '', 'type': 'a', 'email_status': 'xxx', 'team_size': 0, 'second_reponse': '', 'bed_count': 0, 'created_at': datetime.datetime(2016-8-30-0-0-tzinfo=<UTC>), 'aum': 0, 'bounce': None, 'lead_status': 'xxxx', 'founded_year': '0000', 'third_followup': None, 'last_name': 'xxxx', 'address': 'xxxx', 'email': 'xxxx', 'created_by': 'xxxx', 'specialties': 'xx', 'response_date': None, 'first_name': 'xxxx […]

如何从openpyxl中的文件加载分页符

我有一个手动插入分页符的xlsx文件,但是当我加载到openpyxl与 wb = openpyxl.load_workbook(path_to_workbook) 然后打电话给: for sheet in wb.worksheets: print(sheet.page_breaks) 输出是: <openpyxl.worksheet.pagebreak.PageBreak object> Parameters: count=0, manualBreakCount=0, brk=[] 该文件中没有显示分页符 当我在Excel中以分页模式打开xlsx文件时,我会看到它们应该在哪里。 有谁知道我应该怎么做呢?