def csv_to_ls(file): """接收文件名为参数,读取csv文件中的数据,注意首行是标题行,没啥用,要过滤掉,然后生成为二维列表, 返回这个二维列表。 @参数 file:文件名,字符串类型 """ File = pd.read_csv('winemag-data.csv') File.head() return
时间: 2024-03-22 19:37:03 浏览: 50
以下是实现该函数的代码:
```python
import csv
def csv_to_ls(file):
with open(file, newline='', encoding='utf-8') as csvfile:
reader = csv.reader(csvfile)
data = list(reader)[1:]
return data
```
该函数使用标准库`csv`中的`reader`方法读取csv文件,并将其转为二维列表返回。其中`newline=''`参数是为了避免读取到额外的空行,`encoding='utf-8'`参数是为了支持中文字符。由于csv文件的首行是标题行,没有实际用处,因此使用Python的列表切片语法`[1:]`过滤掉这一行。
阅读全文