pandas 默认删除每个表格的最后一列
时间: 2024-09-18 07:10:12 浏览: 35
Pandas 是一个用于数据处理和分析的 Python 库。默认情况下,Pandas 不会删除每个表格的最后一列。如果您希望删除表格中的最后一列,可以使用 Pandas 中的 `drop()` 函数。
下面是一个示例代码,展示如何使用 Pandas 删除每个表格的最后一列:
```python
import pandas as pd
# 假设有 3 个数据表,分别命名为 df1、df2 和 df3
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
df2 = pd.DataFrame({'D': [10, 11, 12], 'E': [13, 14, 15], 'F': [16, 17, 18]})
df3 = pd.DataFrame({'G': [20, 21, 22], 'H': [23, 24, 25], 'I': [26, 27, 28]})
# 使用循环遍历每个数据表,并删除最后一列
for i in range(len(df1)):
df = df1[i].drop(columns=["C"]) # 假设第一个数据表的最后一列为 "C"
print(df)
```
在上面的代码中,我们使用循环遍历每个数据表,并使用 `drop()` 函数删除每个数据表的最后一列。注意,您需要将最后一列的名称替换为您要删除的实际列名。运行上述代码将输出每个数据表去掉最后一列后的结果。
请注意,Pandas 中的数据表通常以字典的形式存储,其中键是列名,值是相应的数据。因此,在上面的示例中,我们使用 `df[i]` 来访问每个数据表,并使用 `drop()` 函数来删除最后一列。
阅读全文