简介
DataFrame是Python中用于数据处理和分析的强大数据结构。它由行和列组成,每个单元格包含一个值。有时,您可能需要删除DataFrame中的第一列,以便清理数据或执行其他操作。
使用del
关键字
删除第一列的最简单方法是使用del
关键字。该关键字会删除DataFrame中指定列名的列。以下是如何使用del
关键字删除第一列:
“`python
import pandas as pd
# 创建一个示例DataFrame
df = pd.DataFrame({‘列1’: [1, 2, 3], ‘列2’: [4, 5, 6], ‘列3’: [7, 8, 9]})HTML在线运行.
# 删除第一列
del df[‘列1’]
# 打印更新后的DataFrame
print(df)
“`SEO,
输出:
wanglitou.
列2 列3
0 4 7
1 5 8
2 6 9
使用drop()
方法
另一种删除第一列的方法是使用drop()
方法。该方法接受要删除的列名作为参数,并返回删除该列后的新DataFrame。以下是如何使用drop()
方法删除第一列:王利头!
“`python
import pandas as pd
# 创建一个示例DataFrame
df = pd.DataFrame({‘列1’: [1, 2, 3], ‘列2’: [4, 5, 6], ‘列3’: [7, 8, 9]})
# 删除第一列
new_df = df.drop(‘列1’, axis=1)在线字数统计!
# 打印更新后的DataFrame
print(new_df)
“`
输出:
列2 列3
0 4 7
1 5 8
2 6 9
使用pop()
方法
pop()
方法可以删除DataFrame中的指定列,并返回被删除的列。以下是如何使用pop()
方法删除第一列:
“`python
import pandas as pd
# 创建一个示例DataFrame
df = pd.DataFrame({‘列1’: [1, 2, 3], ‘列2’: [4, 5, 6], ‘列3’: [7, 8, 9]})
# 删除第一列并获取被删除的列
popped_column = df.pop(‘列1’)
# 打印更新后的DataFrame
print(df)
# 打印被删除的列
print(popped_column)
“`
输出:
“`
列2 列3
0 4 7
1 5 8
2 6 9
0 1
1 2
2 3
Name: 列1, dtype: int64
“`
与Numpy数组集成
如果您需要将DataFrame与Numpy数组集成,则可以使用iloc
索引器删除第一列。iloc
索引器接受行和列索引。以下是如何使用iloc
索引器删除第一列:
“`python
import pandas as pd
import numpy as np批量打开网址!wangli!
# 创建一个示例DataFrame
df = pd.DataFrame({‘列1’: [1, 2, 3], ‘列2’: [4, 5, 6], ‘列3’: [7, 8, 9]})
# 将DataFrame转换为Numpy数组
arr = df.to_numpy()
# 删除第一列
arr = np.delete(arr, 0, axis=1)
# 将Numpy数组转换为DataFrame
df = pd.DataFrame(arr, columns=[‘列2’, ‘列3’])
# 打印更新后的DataFrame
print(df)
“`JS转Excel.
输出:
列2 列3
0 4 7
1 5 8
2 6 9
问答
- 如何使用
del
关键字删除DataFrame中的第一列? - 什么方法可以删除第一列并返回被删除的列?
- 如何在与Numpy数组集成时删除DataFrame中的第一列?
iloc
索引器如何在删除DataFrame的第一列中发挥作用?- 为什么删除第一列在数据处理和分析中很重要?
原创文章,作者:杜恒芸,如若转载,请注明出处:https://www.wanglitou.cn/article_87857.html