在Python中引用Excel

2024-04-18 12:09:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一个用于调整光束大小的python代码。我有一个AISC的Excel工作簿,里面有所有形状的数据和其他关于横截面的信息。我希望能够在python代码中引用Excel工作簿中特定单元格中的数据。在

例如,如果矩形的宽度是2in,存储在单元格A1中,高度为10in,并存储在单元格B1中,我想用python编写一个代码,以某种方式将单元格A1和B1相乘。在

我不需要导出回excel我只想让python完成所有的工作,并将excel纯粹用作参考资料。在

提前感谢您的建议和意见!!在


Tags: 数据代码信息宽度高度a1方式excel
3条回答

也试试pandas在这种情况下,可能比列表更容易处理

数据

Width   Height
4           2
4           4
1           1
4           5

编码

^{pr2}$

输出

>>> beam
   Width  Height  BeamSize
0      4       2         8
1      4       4        16
2      1       1         1
3      4       5        20
4      2       2         4

你可以随心所欲地对数据进行切分。 例如,假设您想要第五束光:

>>> beam.ix[4]
Width       2
Height      2
BeamSize    4
Name: 4, dtype: int64

查看此项了解更多信息: http://pandas.pydata.org/pandas-docs/stable/

你也可以直接从excel中读取。。在

如果您不介意在项目中添加一个(有点重的)依赖项,pandas有一个^{}函数,可以将Excel工作簿中的工作表读入pandas DataFrame对象,这有点像字典。那么读一个单元格就相当于:

data = pd.read_excel('/path/to/file.xls')
cell_a1 = data.loc[1, 'a']  # or however it organizes it on import

感谢您的意见。我通过使用Numpy找到了我正在寻找的解决方案。在

数据=np.loadtxt文件('C:\Users[用户名]\Desktop[fname].csv',分隔符=',')

使用它获取数据并用我需要的数据创建一个数组。现在我可以像其他矩阵或数组一样使用这些数据。在

相关问题 更多 >