2017-09-03 58 views
-1

我有一个数据帧。在这个数据帧中,有一个元素的值是 3002-3433。我想删除它,因为它的格式不正确。我不知道这个值在数据框中的位置。这个怎么做?删除数据帧中的元素

+0

要删除行基于列值:https://stackoverflow.com/questions/18172851/deleting-dataframe-row-in-pandas-based-on-column-value – jeffreyrampineda

+0

如果它是一个字符串,你可以[基于模式替换] (https://pandas.pydata.org/pandas-docs/stable/text.html#splitting-and-replacing-strings) – wwii

+0

通常,如果您提供您正在操作的数据的最小示例,如果相关的话,期望的结果... [mcve]。 – wwii

回答

1

无需拆卸,只需创建一个新的:

a = [{'a':1, 'b':2},{'a':2,'b':3}] 
import pandas as pd 
df = pd.DataFrame(a) 
df2 = df[df.a != 1] 

那么结果与删除行的操作一样,当领域是euqal为1