list
append()
错误用法1.:
list=list.append()
print(list)
这里输出的永远会是none,而不是一个更新元素的列表。因为append()函数没有返回值,因此等号右边不是所想的返回更新的列表。
想要得到更新列表,直接调用函数即可。即:
list.append()
这个时候list是已经在原始列表进行更新的了,而不是复制一个原本列表再在新列表追加。
错误用法2:
list1=[4]
这里试图新建一个已知长度的列表。实际上并没有必要而且反而会产生报错。只因list是迭代生成,需要用到列表时只需生成一个空的,每次追加元素时直接用上述append()函数即可。
转为dataframe
二维列表可直接转为dataframe
import pandas as pd
df=pd.DataFrame(list)
今天打码时碰到二维元组与dataframe的转化,试了一下无法直接转化,于是转为list嵌套多个元组,即可很容易转。
原元组:
a=((1,2,3),(4,5,6))
转列表:
a=list(a)
此时输出a结果为:
[(1,2,3),(4,5,6)]
尽管列表里头还是元组,但是这个列表可以调用pd.DataFrame()直接转为dataframe。因为此列表为多行元组组成,而单行元组也是可以直接转为series的。
本文介绍了Python中列表操作的常见误区,特别是关于如何正确使用`append()`方法更新列表。此外,还详细说明了如何将二维列表转换为Pandas DataFrame,并提供了一个从元组到DataFrame的实用案例。
1732

被折叠的 条评论
为什么被折叠?



