可以使用ArcPy库中的TableToTable_conversion函数来实现该功能。以下是一个示例代码:
import arcpy
# 输入表格路径
input_table = r"path\to\input_table"
# 输出表格路径
output_table = r"path\to\output_table"
# 列A的值
value_to_check = "x"
# 创建新表格,并选择列B的值
arcpy.TableToTable_conversion(input_table, arcpy.env.workspace, output_table, where_clause="A = '{}'".format(value_to_check))
请注意,上述示例代码假设你已经设置了工作空间(workspace)并且具有合适的访问权限。这段代码将在工作空间中创建一个新的表格,并将满足条件"A = 'x'"的行复制到新表格中。
如果你希望选择多个列,可以在where_clause参数中使用SQL语句,例如:
# 创建新表格,并选择列B和列C的值
arcpy.TableToTable_conversion(input_table, arcpy.env.workspace, output_table, where_clause="A = '{}'".format(value_to_check), field_mapping="B;C")
上述代码将选择列B和列C的值,并将它们复制到新表格中。