我有一个像这样的DF:
col1 col2
1 4
NaN 5
NaN 3
7 2
8 10
9 11
如何从df中获得第一列作为没有NaN值的列表:
col1_list = [1, 7, 8, 9]
答案 0 :(得分:1)
使用Series.dropna
将值转换为整数(如有必要),然后转换为列表:
col1_list = df['col1'].dropna().astype(int).tolist()
print (col1_list)
[1, 7, 8, 9]