问题描述:
AttributeError: ‘list’ object has no attribute ‘head’
原因分析:
对象是List格式,所以不能用head。
方案一:直接提取内容
#提取前十个
words[:10]
#提取第5到第10
words[5:10]
#从第10个开始提取(要减1)
words[9:]
方案二:转换
pd.DataFrame(list)
字典-表格-列表相互转换
列表list转字典dict:
dict(List)
将两列list拼接成字典:
1)
Dict={}
for i in range(len(list1)):
Dict[list1[i]]=list2[i]
Dict
2)dict(zip(list_keys,list_values))
——————————————————————————字典dict转列表list:
单个key/values转换:
list(dict)
#字典中的key转换为列表
list(dict.keys())
#字典中的key转换为列表
list(dict.values())
#字典中的value转换为列表
——————————————————————————
列表list转表格df:pd.DataFrame(List)
——————————————————————————
表格df转列表list:
按行列转:pd[col_name].tolist()
pd.loc[row_name].tolist()
整个表转换:
第一种:df.values.tolist()
第二种:[tuple(x) for x in df.values]
——————————————————————————
字典dic转表格df:pd.DataFrame(Dict)
——————————————————————————
表格df转字典dic:df.to_dict()