import pandas as pd data = pd.read_excel('D:/workspace/python/5test.xlsx', sheet_name='Sheet1') rows = data.shape[0] #merged_row = ''.join(rows) value = data.iloc[rows - 1, 0] value1 = data.iloc[rows - 1, 1] value2 = value + value1 优化这段代码
时间: 2024-04-10 17:34:22 浏览: 174
Python pandas如何向excel添加数据
你可以优化这段代码,将行数的计算和数据的提取合并在一起,并且不需要使用`.iloc[]`方法来提取单个单元格的值。以下是优化后的代码:
```python
import pandas as pd
data = pd.read_excel('D:/workspace/python/5test.xlsx', sheet_name='Sheet1')
value = data.iloc[-1, 0]
value1 = data.iloc[-1, 1]
value2 = value + value1
```
在这里,我使用了负索引`-1`来表示最后一行,这样就不需要使用`.shape[0]`来计算行数了。然后直接通过`data.iloc[-1, 0]`来提取最后一行第一列的值,通过`data.iloc[-1, 1]`来提取最后一行第二列的值。最后将这两个值相加赋给`value2`变量。
这样的代码更简洁和高效,避免了额外的计算和函数调用。
阅读全文