【发布时间】:2016-02-28 12:47:36
【问题描述】:
我想删除任何列中的所有行(或不带问号的所有行)。我还想将元素更改为 float 类型。
输入:
X Y Z
0 1 ?
1 2 3
? ? 4
4 4 4
? 2 5
输出:
X Y Z
1 2 3
4 4 4
最好使用 pandas 数据帧操作。
【问题讨论】:
-
out = df.replace({'?': numpy.nan}).dropna().astype(float) -
它与下面的答案相同,但非常适合单行。谢谢