python 读取csv文件并去除最后一列数据
时间: 2023-07-30 09:08:20 浏览: 57
你可以使用 Python 的 csv 模块来读取 CSV 文件,然后使用列表切片来删除最后一列数据。下面是一个示例代码:
```python
import csv
# 打开 CSV 文件
with open('example.csv', 'r') as file:
reader = csv.reader(file)
# 读取每一行并删除最后一列
for row in reader:
del row[-1]
# 打印每一行
print(row)
```
在上面的代码中,我们打开了名为 example.csv 的 CSV 文件,并使用 csv.reader() 函数将其读取为一个可迭代对象。然后,我们遍历每一行并使用 del 语句删除最后一列数据。最后,我们打印出每一行的结果。
相关问题
python 读取csv文件去除最后一列数据
你可以使用 Python 的 csv 模块来读取 CSV 文件,然后使用列表切片来删除最后一列数据。下面是一个示例代码:
```python
import csv
# 打开 CSV 文件
with open('example.csv', 'r') as file:
reader = csv.reader(file)
# 读取每一行并删除最后一列
for row in reader:
del row[-1]
# 打印每一行
print(row)
```
在上面的代码中,我们打开了名为 example.csv 的 CSV 文件,并使用 csv.reader() 函数将其读取为一个可迭代对象。然后,我们遍历每一行并使用 del 语句删除最后一列数据。最后,我们打印出每一行的结果。
python pd.read_csv读取csv文件并去除最后一列数据
使用 pandas (pd) 读取 CSV 文件,也可以很容易地去除最后一列数据。你可以使用 `drop()` 方法,将最后一列数据从 DataFrame 中删除。以下是示例代码:
```python
import pandas as pd
# 读取 CSV 文件
df = pd.read_csv('example.csv')
# 删除最后一列数据
df = df.drop(df.columns[-1], axis=1)
# 打印 DataFrame
print(df)
```
在上面的代码中,我们首先使用 `pd.read_csv()` 方法读取 CSV 文件,并将其存储在 DataFrame 中。然后,我们使用 `drop()` 方法删除最后一列数据,指定 `axis=1` 表示删除列。最后,我们打印出 DataFrame 的结果。