【发布时间】:2018-01-07 13:05:12
【问题描述】:
我有一个看起来很像的 pandas 数据框
foo foo2 foo3 foo4
a NY WA AZ NaN
b DC NaN NaN NaN
c MA CA NaN NaN
我想对这个数据框的观察做一个嵌套列表,但省略 NaN 值,所以我有类似 [['NY','WA','AZ'],['DC'] ,['MA',CA']。
在这个数据框中有一个模式,如果这会有所不同,那么如果 fooX 为空,则后续列 fooY 也将为空。
我最初在下面有类似这样的代码。我敢肯定有更好的方法来做到这一点
A = [[i] for i in subset_label['label'].tolist()]
B = [i for i in subset_label['label2'].tolist()]
C = [i for i in subset_label['label3'].tolist()]
D = [i for i in subset_label['label4'].tolist()]
out_list = []
for index, row in subset_label.iterrows():
out_list.append([row.label, row.label2, row.label3, row.label4])
out_list
【问题讨论】:
标签: list pandas dataframe nested nan