我有以下代码来生成 .csv 文件:
.csv
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
有人有主意或者小费吗?
谢谢!
发布于 2022-07-07 18:29:00
下面更新了答案,因为它只需要更改最后一行的值。
val = sfdc_dataframe.iloc[-1, sfdc_dataframe.columns.get_loc('col')] sfdc_dataframe.iloc[-1, sfdc_dataframe.columns.get_loc('col')] = val[:-1]
发布于 2022-07-07 18:36:57
一旦在dataframe(由您共享的逻辑)中读取csv文件之后,您可以使用下面的逻辑,它专门用于特定列替换的最后一行。
sfdc_dataframe['your_column_name'].iat[-1]=sfdc_dataframe['your_column_name'].iat[-1].str[:-1]
发布于 2022-07-07 18:25:40
易道
df = pd.read_csv("df_name.csv", dtype=object) df['column_name'] = df['column_name'].str[:-1]
https://stackoverflow.com/questions/72902566