【发布时间】:2017-06-02 00:04:47
【问题描述】:
我有一个DataFrame,我想获取一些非空元素作为列表。
具体来说,给定df:
df = pd.DataFrame({"a":["A",None,"B"],"b":[None,"C","D"],"c":["E","F",None]})
a b c
0 A None E
1 None C F
2 B D None
和有趣的列列表["a","c"],我想提取指定列的非None元素的列表,即,
["A","B","E","F"]
我想我能做到
[value for colname in interesting_columns
for value in df.loc[df[colname].notnull(),colname]]
但我想知道是否有一些非迭代魔术。
【问题讨论】:
标签: python python-2.7 pandas dataframe