Arrays 如何在删除索引的同时从pandas中的列的值生成数组
我有一个关于电影的数据框。其中一个专栏的标题是“流派”。我想从“类型”列中获取所有字符串值,并将其转换为数组。我正在使用loc函数来执行此操作 流派列表=df.loc[:,'genres'] 此列表有一个索引,我无法使用.reset_index()函数将其删除。Arrays 如何在删除索引的同时从pandas中的列的值生成数组,arrays,pandas,Arrays,Pandas,我有一个关于电影的数据框。其中一个专栏的标题是“流派”。我想从“类型”列中获取所有字符串值,并将其转换为数组。我正在使用loc函数来执行此操作 流派列表=df.loc[:,'genres'] 此列表有一个索引,我无法使用.reset_index()函数将其删除。 因此,对我有效的方法是使用.values工具。 在这样一个示例中: >>> df = pd.DataFrame({"A": [1, 2], "B": [3, 4]}) >&
因此,对我有效的方法是使用
.values
工具。
在这样一个示例中:
>>> df = pd.DataFrame({"A": [1, 2], "B": [3, 4]})
>>>
>>> list = df.loc[:,'A']
>>> list
0 1
1 2
Name: A, dtype: int64
>>> list = df.loc[:,'A'].values
>>>
>>> list
array([1, 2])
>>>
这仍然是一个numpy数组,但可以使用list.tolist()
参考资料:简单:
df=pd.DataFrame({“A”:[1,2],“B”:[3,4]})
>>>df['A'].至_列表()
>>> [1, 2]