python读取某表格,固定某几列数据不删,再按删除指定的某几列
时间: 2024-05-02 10:18:57 浏览: 145
多表格固定列,实现动态增删改
可以使用pandas库来读取表格和删除列。
首先,读取表格可以使用pandas的read_excel或read_csv函数。例如,读取名为“test.xlsx”的Excel表格:
```python
import pandas as pd
df = pd.read_excel("test.xlsx")
```
接下来,固定某几列数据不删,可以使用pandas的drop函数来删除其余列。例如,保留第一列和第三列,删除其余列:
```python
df = df.drop(df.columns.difference(['Column1', 'Column3']), axis=1)
```
其中,columns.difference函数返回除指定列名以外的所有列名,drop函数中的axis参数表示按列删除。
最后,按删除指定的某几列,可以再次使用drop函数删除指定列。例如,删除第二列和第四列:
```python
df = df.drop(['Column2', 'Column4'], axis=1)
```
完整代码如下:
```python
import pandas as pd
# 读取表格
df = pd.read_excel("test.xlsx")
# 固定某几列数据不删
df = df.drop(df.columns.difference(['Column1', 'Column3']), axis=1)
# 删除指定的某几列
df = df.drop(['Column2', 'Column4'], axis=1)
# 输出结果
print(df)
```
阅读全文