Python 从csv文件导入行,但不导入整行
因此,我正在将Python 从csv文件导入行,但不导入整行,python,python-3.x,csv,Python,Python 3.x,Csv,因此,我正在将.csv文件中的一行导入Python,它正在通过ok,但它正在打印整行,但我只需要向下打印前15个单元格 我现在试图用第15列的while语句来破坏脚本,但我想不出如何使用它。谁能用这个给我指出正确的方向吗 到目前为止,我有以下代码: import csv f=open ('example') csv_f=csv.reader(f) for row in csv_f: print(row[8]): while condition:
.csv
文件中的一行导入Python,它正在通过ok,但它正在打印整行,但我只需要向下打印前15个单元格
我现在试图用第15列的while
语句来破坏脚本,但我想不出如何使用它。谁能用这个给我指出正确的方向吗
到目前为止,我有以下代码:
import csv
f=open ('example')
csv_f=csv.reader(f)
for row in csv_f:
print(row[8]):
while condition:
...
您可以只迭代前15行:
from itertools import islice
for row in islice(csv_f, 15):
...
您可以只迭代前15行:
from itertools import islice
for row in islice(csv_f, 15):
...
在这种情况下,我建议您使用
pandas
,因为您可能不需要DataFrame
,以下是获取列表的方法:
import pandas as pd
df = pd.read_csv('your_csv.csv', usecols=range(15))
mylol = df.values.tolist()
在这种情况下,我建议您使用
pandas
,因为您可能不需要DataFrame
,以下是获取列表的方法:
import pandas as pd
df = pd.read_csv('your_csv.csv', usecols=range(15))
mylol = df.values.tolist()
你能格式化你的帖子吗?(代码行有4个空格)谢谢大家的帮助和提示,问题现在解决了!你能格式化你的帖子吗?(代码行有4个空格)谢谢大家的帮助和提示,问题现在解决了!A+真的不行
csv.reader()
对象不可索引或切片修复了这一问题。我忘了把它列成一张单子,没错。我会在解决方案中提到这一点。对于通常不存在问题的小文件,这是我假设OP正在处理的。您也可以使用itertools.islice(csv\u f,15)
对iterable进行切片,而不将其转换为列表,这样可以节省内存,而且速度更快。您的代码仍然错误。在将读卡器对象传递给list()
之前,您试图对其进行切片,但这样做不会真正起作用csv.reader()
对象不可索引或切片修复了这一问题。我忘了把它列成一张单子,没错。我会在解决方案中提到这一点。对于通常不存在问题的小文件,这是我假设OP正在处理的。您也可以使用itertools.islice(csv\u f,15)
对iterable进行切片,而不将其转换为列表,这样可以节省内存,而且速度更快。您的代码仍然错误。在将reader对象传递给list()
之前,您正在尝试对其进行切片。这非常有效,非常感谢您,我已经强调了大约一个小时!这很有魅力,谢谢你,我紧张了一个小时!