时间:2021-05-22
把dataframe转换为list
输入多维dataframe:
df = pd.DataFrame({'a':[1,3,5,7,4,5,6,4,7,8,9], 'b':[3,5,6,2,4,6,7,8,7,8,9]})把a列的元素转换成list:
# 方法1df['a'].values.tolist() # 方法2df['a'].tolist()把a列中不重复的元素转换成list:
df['a'].drop_duplicates().values.tolist()输入一维dataframe:
df = pd.DataFrame([3, 5, 6, 2, 4, 6, 7, 8, 7, 8, 9])转换成list[list]:
df.values.tolist()把series转换为list
Series.tolist()Python 将Dataframe转化为字典(dict)
有时候我们需要Dataframe中的一列作为key,另一列作为key对应的value。比如说在已知词频画词云的时候,这个时候需要传入的数据类型是词典。
import pandas as pddata = pd.DataFrame([['a',1],['b',2]], columns=['key','value'])dict1 = dict(zip(data['key'],data['value']))dataOut[25]: key value0 a 11 b 2输出结果:
dict1
Out[8]: {'a': 1, 'b': 2}
Dataframe有自带的方法可以将Dataframe转换为字典的格式。但是,这种方法是复合的字典,每一列以dataframe的index为key而不是某一列的值,每一列的值作为字典的value,然后再将所有的列放在一个字典里面。
data.to_dict()Out[10]: {'key': {0: 'a', 1: 'b'}, 'value': {0: 1, 1: 2}}其实我们把key列作为index,再用上面的方法也可以实现一列为字典key,另一列为value。
dict2 = data.set_index('key').to_dict()在使用时需要注意的是,这种方法输出的字典也是复合的字典,有一个用做字典value的列的列名。
dict2Out[24]: {'value': {'a': 1, 'b': 2}}到此这篇关于Pandas把dataframe或series转换成list的方法的文章就介绍到这了,更多相关Pandas把dataframe或series转换成list内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
把dictd={'A':0}转换成DataFrame,首先,DataFrame的语法格式应为:importpandasaspddf=pd.DataFrame({
一)背景主要是为了实现数据之间的转换,方便数据展示。使用场景:当数据可能是List类型,可能会需要转换成具体的List格式。二)List转换成List功能:传入
复制代码代码如下://////List转换成DataSet//////类型///将要转换的List///publicDataSetConvertToDataSe
1.Boolean(value):把值转换成Boolean类型;2.Nnumber(value):把值转换成数字(整型或浮点数);3.String(value)
1.List转换成为数组。(这里的List是实体是ArrayList)调用ArrayList的toArray方法。toArraypublicT[]toArray