python 取出csv
时间: 2023-11-15 14:56:49 浏览: 35
可以使用 Python 内置的 csv 模块来读取 csv 文件。以下是一个简单的示例代码:
```python
import csv
with open('example.csv', newline='') as csvfile:
reader = csv.reader(csvfile)
for row in reader:
print(row)
```
这个代码会打开名为 `example.csv` 的文件,并逐行读取其中的内容。每一行都会被转换成一个列表,其中包含了该行中的所有字段。
如果你需要更多的控制权,比如指定分隔符、引号字符等等,可以使用 csv 模块提供的其他函数和类。
相关问题
python取出csv中某一列某些行
可以使用 pandas 库来读取 csv 文件,并使用 iloc 方法来选择特定的行和列。以下是一个示例代码:
```python
import pandas as pd
# 读取 csv 文件
df = pd.read_csv('data.csv')
# 选择第二列的第 1、3、5 行
result = df.iloc[[0, 2, 4], 1]
# 打印结果
print(result)
```
其中,`data.csv` 是你要读取的 csv 文件名,`[0, 2, 4]` 表示选择第 1、3、5 行,`1` 表示选择第二列。你可以根据自己的需求修改这些参数。
python取出csv文件中wind Speed列最后三格数字
假设你要取出CSV文件中的`wind Speed`列,并且要取每个单元格中的最后三个数字,可以使用`pandas`库来实现,步骤如下:
1. 导入`pandas`库,并读取CSV文件:
``` python
import pandas as pd
df = pd.read_csv('your_csv_file.csv')
```
2. 取出`wind Speed`列,并使用`str`属性来提取每个单元格中的最后三个数字:
``` python
column = df['wind Speed']
last_three = column.str[-3:]
```
3. 如果你要将取出的数据保存为一个新的CSV文件,可以使用`to_csv`函数:
``` python
last_three.to_csv('output.csv')
```
完整代码如下:
``` python
import pandas as pd
# 读取CSV文件
df = pd.read_csv('your_csv_file.csv')
# 取出wind Speed列,并提取每个单元格中的最后三个数字
column = df['wind Speed']
last_three = column.str[-3:]
# 将结果保存为CSV文件
last_three.to_csv('output.csv')
```
执行完毕后,`output.csv`文件中包含了`wind Speed`列中每个单元格中的最后三个数字。