如何使用Python中的“pop”函数删除dataframe的一列?
Dataframe是一种二维数据结构,其中数据以行和列的形式以表格格式存储。
它可以被视为SQL数据表或Excel表格的表示形式。可以使用不同的方法删除dataframe中的一列。
我们将看到pop函数,它以需要删除的列名为参数,并删除该列。
范例
import pandas as pd
my_data = {'ab':pd.Series([1,8,7], index=['a','b','c']),
'cd':pd.Series([1, 2, 0, 9], index=['a', 'b', 'c', 'd']),
'ef':pd.Series([56,78,32],index=['a','b','c']),
'gh':pd.Series([66,77,88,99],index=['a','b','c','d'])}
my_df = pd.DataFrame(my_data)
print("dataframe是:")
print(my_df)
print("使用'pop'函数删除列")
my_df.pop('cd')
print(my_df)
输出
dataframe是:
ab cd ef gh
a 1.0 1 56.0 66
b 8.0 2 78.0 77
c 7.0 0 32.0 88
d NaN 9 NaN 99
使用'pop'函数删除列
ab ef gh
a 1.0 56.0 66
b 8.0 78.0 77
c 7.0 32.0 88
d NaN NaN 99
解释
- 所需的库被导入,并赋予别名以便使用。
-
创建由键和值组成的字典值,其中一个值实际上是系列数据结构。
-
稍后将该字典作为参数传递给’pandas’库中的’Dataframe’函数。
-
使用’pop’函数删除特定列。
-
将需要删除的列名作为参数传递给’pop’函数。
-
新的dataframe将在控制台上打印。
注意 − 单词“NaN”表示“不是数”,这意味着指定的[row,col]值没有任何有效条目。