2024-04-27 03:10:35 发布
网友
我想删除每一行中有?值的单元格。 我不知道?值在哪里(我不知道列的名称)。 你知道怎么做吗:
?
df = pd.DataFrame({'A': [1,4,6,"?",3], 'B': ["?",3,5,1,4], 'C': [13,5,61,5, "?"]})
期望输出:
A B C 0 4 3 5 1 6 5 61
您可以使用以下代码:
df=df.replace('?',np.nan) df.dropna(inplace=True) A B C 1 4.0 3.0 5.0 2 6.0 5.0 61.0
有关更多信息,请参见^{}
单行版本:
result = df.replace('?', pd.np.nan).dropna()
你可以做:
df[df == "?"] = None df = df.dropna(axis = 0)
您可以使用以下代码:
有关更多信息,请参见^{}
单行版本:
你可以做:
相关问题 更多 >
编程相关推荐