一、Dataframe刪除列索引名稱
1、在使用dataframe操作的過程中,有時為了方便,我們會為數據框的列添加索引名稱。在這種情況下,如果要刪除某一列,可以使用df.drop()方法。例如:
import pandas as pd data = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]} df = pd.DataFrame(data, index=['a', 'b', 'c']) df.columns = ['col1', 'col2', 'col3'] df.drop(['col1'], axis=1, inplace=True)
2、解釋:code中的drop() 方法刪除了 col1列,因為axis=1時,表示刪除列;inplace=True表示修改原有dataframe,不返回新dataframe。
二、Dataframe刪除指定列
1、DataFrame 還提供了一種更方便的方法,可以使用del操作符。例如:
import pandas as pd data = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]} df = pd.DataFrame(data, index=['a', 'b', 'c']) df.columns = ['col1', 'col2', 'col3'] del df['col1']
2、解釋:以上代碼將col1列刪除。
三、Dataframe刪除列大於10的行
1、有時候,我們需要處理的數據是非常的大,但是只有其中一小部分行是有用的。在這種情況下,我們可以通過刪除列大於10的行來處理數據。例如:
import pandas as pd data = {'A': [1, 2, 3, 15], 'B': [4, 5, 6, 9], 'C': [7, 8, 9, 16]} df = pd.DataFrame(data) df = df[df["A"]<=10]
2、解釋:以上代碼會將df中列A的值大於10的行刪除。
四、Dataframe刪除一行
1、有時候,我們需要刪除一行。例如:
import pandas as pd data = {'A': [1, 2, 3, 15], 'B': [4, 5, 6, 9], 'C': [7, 8, 9, 16]} df = pd.DataFrame(data) df.drop(2, axis=0, inplace=True)
2、解釋:以上代碼會刪除df中第3行(axis=0)。
五、Dataframe刪除列索引
1、有時候,我們需要刪除整個列。例如:
import pandas as pd data = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]} df = pd.DataFrame(data) df.pop('A')
2、解釋:以上代碼將df中的A列刪除。
六、Dataframe刪除列標籤
1、有時候,我們需要刪除列標籤,可以使用 DataFrame.drop()方法。例如:
import pandas as pd data = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]} df = pd.DataFrame(data) df.drop(['A'], axis=1, inplace=True)
2、解釋:以上代碼將df中的A列刪除。
七、R語言Dataframe刪除列
1、在 R 語言中,可以使用$操作符和 [] 子集選取操作符來刪除列。例如:
data <- data.frame(A = c(1, 2, 3), B = c(4, 5, 6), C = c(7, 8, 9)) data$A <- NULL
2、解釋:以上代碼將data中的’A’列刪除。
八、Dataframe刪除一列
1、我們也可以使用 data.Forget()方法來刪除列。例如:
import pandas as pd data = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]} df = pd.DataFrame(data) df_forget = df.drop(['A'], axis=1)
2、解釋:以上代碼將df中的A列刪除,並將返回的新DataFrame賦值給了df_forget變量。
九、Dataframe刪除某列
1、我們可以使用 Dataframe.del 屬性來刪除某一列,例如:
import pandas as pd data = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]} df = pd.DataFrame(data) del df['A']
2、解釋:以上代碼將df中的A列刪除。
總結
本文介紹了刪除 DataFrame 列的不同方法。刪除列操作在分析和處理數據時是非常常見的,熟練掌握這些方法可使我們更高效的完成數據處理。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/156973.html