Tag: python

任何有效的方式来创build从单元格列表的Python范围?

我有一个Excel文件,我有一些参数,我需要返回特定的单元格区域,但不同的行。 def get_list(row, start, stop): arr = list[start:stop] #and somewhere here I need to iterate throgh row because I store row separately. 有什么build议么? 谢谢!

自动化直方图以改变excel文件

我正在写一些代码,我需要一些帮助。 我写的代码(在下面发表)必须做几件事情,首先它应该能够创build一个直方图(它),从一个文件,它读取和相应的bin。 所以这里是我需要一些帮助,1)我需要find一种方法来改变我的宽度任意的宽度(deltaT),而不必每次硬编码,2)我需要一些帮助能够运行导入到python的不同excel文件的代码,并将它们导出为不同的excel文件。 我相信,我不太确定自己对编码很陌生,所以我正在处理的是一个Dataframe。 码: import pandas as pd import numpy as np import matplotlib.pyplot as plt import openpyxl from pandas import ExcelWriter data = pd.read_excel('/Users/user/Desktop/Data/Book1.xlsx') counts, bins, patches = plt.hist(data.values, bins=range(0, int(max(data.values)+5), 5)) df = pd.DataFrame({'bin_leftedge': bins[:-1], 'count': counts}) plt.title('Data') plt.xlabel('Neuron') plt.ylabel('# of Spikes') plt.show() writer = pd.ExcelWriter('/Users/user/Desktop/Data/output.xlsx') df.to_excel(writer,'Sheet2') writer.save() 我试着读取另一个excel文件,如下所示: data2 = pd.read_excel('/Users/user/Desktop/Data/Book2.xlsx') […]

如何绘制数据随着时间的推移

我可以在Excel中使用一些钙成像数据(测量响应细胞钙水平的荧光分子的强度)来练习Python。 我把数据导入到Python的csv,然后试图绘制钙浓度与时间的关系。 我所遇到的麻烦是,Python期望时间expression为“年 – 月 – 日 – 时 – 分 – 秒”。 但我只有小时分秒。 所以想问一下,Python是否总是把时间期望为年 – 月 – 日 – 时 – 分 – 秒,因此我只需要补足一天,或者,我可以使用一些命令告诉Python只使用Day-Hour-分钟?

从Excel中取值到python

嗨,我是一个Python新手,并试图从Excel文件的值到Python数组。 (使用python 3.6) 我确实喜欢下面的代码, file_location = "170515_data.xlsx" workbook = xlrd.open_workbook(file_location) sheet = workbook.sheet_by_name('Sheet1') x = [] for rownum in range(1, sheet.nrows): x.append(sheet.cell(rownum, 1)) 和输出给我喜欢 [number:380.0, number:380.0, number:380.0, number:380.0, number:380.0, number:380.0, number:380.0, number:380.0, number:380.0, number:380.0, number:380.0, number:380.0, number:380.0, number:380.0, number:380.0, number:380.0, number:380.0, number:380.0, number:380.0, number:380.0, number:380.0, number:380.0, number:380.0, number:380.0, number:380.0, number:380.0, number:380.0, number:380.0, number:380.0, number:380.0, number:380.0, […]

如何在excel中使用openpyxl python插入checkbox?

如何在excel中使用openpyxl python插入checkbox? 通过使用pywin32,我们可以使用下面的代码行来做同样的事情 cb = sheet.CheckBoxes().Add(Left=sheet.Cells(row,column).Left, Top=sheet.Cells(row,column).Top, Width=sheet.Cells(row,column).Width, Height=sheet.Cells(row,column).Height) cb.Caption = name_of_checkbox 但我想使用openpyxl?

SPSS-Python写入CSV – 在Excel中打开时错误的编码

在SPSS中,使用python,我将一个列表列表写入一个csv文件: begin program. import spss,spssaux, sys, csv, codecs def WriteDim(): MyArray=[some list of lists] for MyVar in MyFile.varlist: MyArray.append([MyVar.name,MyVar.label]) DimFile="DimCSV.csv" with codecs.open(DimFile, "w",encoding='utf8') as output: writer = csv.writer(output, lineterminator='\n') writer.writerows(MyArray) end program. 我在练习中有一些西class牙文字,例如"reparación" 。 如果我在文本编辑器中打开输出文件,一切看起来都不错。 但是,如果我在Excel 2016中打开它,它看起来像这样: "reparación" 。 我需要去数据/从文本导入“,并手动selectUTF编码,但这不是我的SPSS程序的未来用户的选项。 有没有办法编写文件,以便Excel将打开它使用UTF-8编码? 它必须是一个CSV文件 – 在Excel中打开它只是它的一个用法。

从Excel导入date时如何保持Python中的格式(mm / dd / yyyy)

我在Excel文件中填充了具有mm/dd/yyyy格式的date的列。 我使用以下代码将该列导入到Python中的列表中: first_excel_file = pd.read_excel('test.xlsx') item_end_date = first_excel_file['Item End Date'].values.tolist() 但是我得到这个: [1478476800000000000, 1476921600000000000, 1488240000000000000, 1488240000000000000, 1488240000000000000, 1488326400000000000, 1489622400000000000, 1489622400000000000, 1489968000000000000, 1494288000000000000, 1454198400000000000, 1454198400000000000, 1490918400000000000, 1490918400000000000, 1490918400000000000, 1491955200000000000, 1491955200000000000, 1446249600000000000, 1509408000000000000, 1509408000000000000, 1509408000000000000, 1364688000000000000, 1391126400000000000, 1398816000000000000, 1422662400000000000, 1418428800000000000, 1419292800000000000, 1422662400000000000, 1422662400000000000, 1422662400000000000, 1423612800000000000, 1426291200000000000, 1438300800000000000] 如何导入这些date并保持其原始格式,而不是获取这些数字值?

openpyxl for循环 – 增加值

我正在尝试使用for循环在Excel表格中设置值,但是我有点卡住了。 它应该设置A1 – A4作为列表中的项目。 当我尝试在for循环中增加A1时,我的代码会返回一个错误: import openpyxl wb = openpyxl.load_workbook('morning.xlsx') am_sheet = wb.active list1 = ['dog', 'cat', 'bear', 'mouse'] i = 1 for x in list1: am_sheet['%s'].value = x % ("A" + str(i)) i += 1 错误回报: Traceback (most recent call last): File "C:/Python27/Pyjects/am/twinder.py", line 11, in <module> am_sheet['%s'].value = x % ("A" + str(i)) […]

如何使用Python将多个.csv文件合并到一个.xls文件中?

我使用以下代码将多个.csv文件中的数据合并到一个.xls文件中。 使用这个代码,所有的数据都保存在一张表中,但是我需要将每个文件的数据保存在一个单独的表格中,但是保存在同一个文件中。 你能帮我解决这个问题吗? import glob import csv csvfiles=glob.glob('*.csv') wf=csv.writer(open('output.xls', 'wb')) for files in csvfiles: rd=csv.reader(open(files, 'r')) rd.next() for row in rd: wf.writerow(row)

将带有不良字符的Excel导入Python

我有~300 .xls文件,我需要导入到Python。 我已经尝试过xlrd和pandas read_excel,并且都以“不支持的格式或损坏的文件:期望的BOFlogging;发现='XS1351'”导入失败。 每张纸上大约一半的栏目都有引号,并且等号=“THISFORMAT” 另一半没有引号或特殊字符。 任何帮助深表感谢