我没有真正找到与我的问题相关的示例,因为我不了解 Pandas,所以我将其发布在这里。如果不清楚或已经得到答复,请告诉我。
我有一个 CSV 输入,我像这样导入
def import_csv(csvfilename):
data = []
with open(csvfilename, "r", encoding="utf-8", errors="ignore") as scraped:
reader = csv.reader(scraped, delimiter=',')
row_index = 0
for row in reader:
if row: # avoid blank lines
row_index += 1
columns = [str(row_index), row[0], row[1], row[2]]
data.append(columns)
return data
Run Code Online (Sandbox Code Playgroud)
我用 input_rows 索引行(可能有更好的方法吗?)
输入示例:
[['1',
'[FirstValue]',
'FirstText',
'AB'],
[...]
['12',
"['LastValue']",
"LastText",
'YZ']]
Run Code Online (Sandbox Code Playgroud)
我正在寻找此输入列表的最后一行。有没有一种简单的方法可以做到这一点,而无需迭代所有行?
谢谢 !
小智 5
实际上,您可以在with 语句中获取最后一行,因为 python 支持负索引,您可以使用
with open(csvfilename, "r", encoding="utf-8", errors="ignore") as scraped:
final_line = scraped.readlines()[-1]
Run Code Online (Sandbox Code Playgroud)