首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用python从csv文件中获取最后一列中的最后一行

使用python从csv文件中获取最后一列中的最后一行
EN

Stack Overflow用户
提问于 2021-11-19 10:57:42
回答 2查看 215关注 0票数 0

你好,我有一个包含这些列的csv文件:

代码语言:javascript
复制
index, text , author , date 

我想从最后插入的行中选择最后一列

到目前为止,我所做的是:

代码语言:javascript
复制
inputFile = 'bouyguesForum_results.csv'
f1 = open(inputFile, "r")
last_line = f1.readlines()[-1]
f1.close()
print (last_line)

此代码获取最后插入的行,但我希望选择最后一列,即日期列

代码输出:

代码语言:javascript
复制
9,"J'ai souscrit à un abonnement Bbox de 6€99 + 3€ de location de box, sauf que j'ai été prélevé de 19€99 ce mois-ci, sachant que je n'ai eu aucune consommation supplémentaire, ni d'appel, et je n'ai souscrit à rien, et rien n'est précisé sur ma facture. Ce n'est pas normal, et je veux une explication.",JUSTINE,17 novembre 2021

感谢您的宝贵时间。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-11-19 11:06:36

你可以这样做:如果你想要最后一行

代码语言:javascript
复制
with open('data.csv', 'r') as csv:
    data = [[x.strip() for x in line.strip().split(',')] for line in csv.readlines()][-1][-1]
    print(data)

或者,如果您想要每行中的所有最后一个元素

代码语言:javascript
复制
with open('data.csv', 'r') as csv:
    data = [line.strip().split(',')[-1] for line in csv.readlines()]
    print(data)
票数 1
EN

Stack Overflow用户

发布于 2021-11-19 11:15:10

既然你得到了最后一行,现在你可以把它拆分成一个列表。示例-

代码语言:javascript
复制
last_line = last_line.strip("\n")
last_line = [x for x in last_line.split(",") if x!=""]
last_date = last_line[-1]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70033754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档