发布
社区首页 >问答首页 >Python -读取CSV并删除最后一行值的最后逗号

Python -读取CSV并删除最后一行值的最后逗号
EN

Stack Overflow用户
提问于 2022-07-07 18:21:43
回答 3查看 114关注 0票数 0

我有以下代码来生成.csv文件:

代码语言:javascript
复制
sfdc_dataframe.to_csv('sfdc_data_demo.csv',index=False,header=True)

它只是一个列,我如何才能得到列的最后一个值,并删除值中的最后一个逗号?

输入数据的示例图像:https://i.stack.imgur.com/M5nVO.png

我试图做出的结果是:https://i.stack.imgur.com/fEOXM.png

有人有主意或者小费吗?

谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2022-07-07 18:29:00

下面更新了答案,因为它只需要更改最后一行的值。

代码语言:javascript
复制
val = sfdc_dataframe.iloc[-1, sfdc_dataframe.columns.get_loc('col')] 
sfdc_dataframe.iloc[-1, sfdc_dataframe.columns.get_loc('col')] = val[:-1]
票数 0
EN

Stack Overflow用户

发布于 2022-07-07 18:36:57

一旦在dataframe(由您共享的逻辑)中读取csv文件之后,您可以使用下面的逻辑,它专门用于特定列替换的最后一行。

sfdc_dataframe['your_column_name'].iat[-1]=sfdc_dataframe['your_column_name'].iat[-1].str[:-1]

票数 1
EN

Stack Overflow用户

发布于 2022-07-07 18:25:40

易道

代码语言:javascript
复制
df = pd.read_csv("df_name.csv",  dtype=object)
df['column_name'] = df['column_name'].str[:-1]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72902566

复制
相关文章

相似问题

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