data.values.tolist()的用法

简介: data是一个数据集,columns = data.columns wind = data[columns[2]] wind = wind.tolist() data = data.values.tolist(),介绍这个python代码

data是一个数据集,

columns = data.columns        

wind = data[columns[2]]        

wind = wind.tolist()        

data = data.values.tolist(),

介绍这个python代码


这段Python代码主要是将一个数据集(data)中的第三列数据(wind)提取出来,然后将其转换为一个列表(wind = wind.tolist())。接着,将整个数据集转换为一个嵌套列表(data = data.values.tolist()),其中每个元素都是数据集中的一行数据,这些行数据又由每一列数据组成。


具体而言,假设数据集中有三列数据,分别为col1、col2和col3。则data.columns返回的是一个列名列表,即['col1', 'col2', 'col3']。因此,columns[2]即为第三列的列名,即'col3'。接着,使用data[columns[2]]将第三列数据提取出来并赋值给wind。由于wind此时是一个Series类型的对象,因此需要使用tolist()方法将其转换为一个列表。


最后,使用data.values.tolist()将整个数据集转换为一个列表。其中,data.values返回的是一个二维数组,其中每个元素都是数据集中的一个值,而tolist()方法将其转换为一个嵌套列表,其中每个子列表都表示数据集中的一行数据。




相关文章
成功解决A value is trying to be set on a copy of a slice from a DataFrame. Try using .loc[row_indexer,co
成功解决A value is trying to be set on a copy of a slice from a DataFrame. Try using .loc[row_indexer,co
|
4月前
|
数据挖掘 开发者 索引
【Python】已解决:ValueError: If using all scalar values, you must pass an index
【Python】已解决:ValueError: If using all scalar values, you must pass an index
1621 0
|
5月前
|
Java
java中Stream流中的forEach、filter、map、count、limit、skip、concat
java中Stream流中的forEach、filter、map、count、limit、skip、concat
183 0
|
Python
Python报错ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
Python报错ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
1580 1
|
6月前
|
SQL XML Java
<foreach>元素中collection=list改成collection=array
<foreach>元素中collection=list改成collection=array
|
6月前
|
Python
list()与tolist()区别
python库方法list()与tolist()区别
116 0
4.1、Array数组常用的方法(map、push、sort、filter、join、split)
4.1、Array数组常用的方法(map、push、sort、filter、join、split)
151 0
成功解决AttributeError: ‘dict_values‘ object has no attribute ‘index‘
成功解决AttributeError: ‘dict_values‘ object has no attribute ‘index‘