在pandas Excel列中,可以使用在工作表第一行中分配的名称访问Excel列。 xlwings如何实现这一目标?通过xlwings中姓名访问Excel列
0
A
回答
0
您可以使用方括号来访问列,建议here:
import xlwings as xw
wb = xw.Workbook.active()
xw.Range('TableName[ColumnName]').value
1
您可以使用Pandas作为转换器xlwings 0.7.0的。对于这样的示例工作簿:
A B C
1 4 7
2 5 8
3 6 9
此代码将读取表中并允许您通过列标题访问数据。关键是.options(pd.DataFrame, index=False)
位。该特定的调用将返回一个带有默认索引的Pandas DataFrame。
更多关于xlwings转换器的信息here。
import xlwings as xw
import pandas as pd
def calc():
# Create a reference to the calling Excel xw.Workbook
wb = xw.Workbook.caller()
table = xw.Range('A1').table.options(pd.DataFrame, index=False).value
# Access columns as attributes of the Pandas DataFrame
print table.A
print table.B
# Access columns as column labels of the Pandas DataFrame
print table['A']
print table['B']
if __name__ == '__main__':
path = "test.xlsm"
xw.Workbook.set_mock_caller(path)
calc()
相关问题
- 1. 如何引用XLWings中的Excel表列名称?
- 2. 错误调用通过xlwings
- 3. 访问DU会员的姓名字段
- 4. 通过PHP + PDO访问Excel工作簿
- 5. 通过Excel更新访问数据
- 6. 如何通过ADO/ODBC访问Excel命名表?
- 7. 亚行通过其联系人姓名
- 8. 通过类似的探测姓名
- 9. 访问RadGrid中的TextBox列通过Telerik
- 10. Rails:通过姓名和姓氏进行有效搜索
- 11. 通过命名阵列提供内部列表访问
- 12. 通过PowerView阻止通过Excel 2013访问bing地图fw
- 13. 通过VBA通过VBA访问Excel导出更改行高
- 14. 名姓到姓氏,名字在Excel电子表格
- 15. 如何在Excel中给姓氏上色姓名
- 16. 如何在Excel中创建姓氏,姓氏的帐户名称
- 17. 问题通过参考访问列表
- 18. 访问通过
- 19. 域名只能通过安全访问
- 20. 通过域名访问FTP端口
- 21. python xlwings excel长度表
- 22. 通过lsqlite3 db_rows名称访问列数据?
- 23. 通过VBA(访问/ Excel)中获取系统运行时间
- 24. 将大数据集导入Excel中通过VBA访问
- 25. VBA通过访问输入表格在Excel中创建发票
- 26. 通过SQL Server中的链接服务器访问OPEN Excel表
- 27. 通过列表访问数组
- 28. 通过键值的php访问阵列
- 29. Python:通过引用访问列表值
- 30. 通过ADuser列表循环访问
你是什么意思'TableName',因为我只有一张Excel表格,第一行填充了列名。 – Amani