2017-09-03 101 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