我有一个表单的数据集如下:
[list(['Error:% 1', 'त्रुटिः% 1']) list(['behavior', 'चाल-चलन'])]
我想要它的表格如下:
[['Error:% 1', 'त्रुटिः% 1']['behavior', 'चाल-चलन']]
这样我就可以使用 dataset[:, 0] 或类似于上面的东西访问所有英语数据。
您必须使用numpy 结构化数组才能使用复合索引。
x = numpy.array( [("one", "two"), ("four", "five")])
print(x[:, 0])
["一"、"四"]
在您的示例中,您有一个列表列表,因此您只能使用单个索引。
col0 = [row[0] for row in data]
对于您的具体示例。
y = [list(['Error:% 1', 'त्रुटिः% 1']), list(['behavior', 'चाल-चलन'])]
x = numpy.array(y)
现在可以使用基于 numpy 的指示符访问 x。(注意我加了一个'","'(。
print(x[:, 0])
或非麻木。
print( [ row[0] for row in y ] )
在这个例子中你根本不需要list()
(或numpy(
这是完全有效的Python
my_list = [
['Error:% 1', 'त्रुटिः% 1'],
['behavior', 'चाल-चलन']
]
您可以像访问任何其他列表一样访问外部和内部列表
>>> print(my_list[1][1])
'चाल-चलन'