gpt4 book ai didi

python - Pandas 避免在转换后的数字列中添加双引号并附加逗号

转载 作者:行者123 更新时间:2023-12-01 07:31:38 36 4
gpt4 key购买 nike

假设我想通过添加右方括号和逗号来修改 Pandas 数据帧的列值,即 ],。该列是 float 类型。

我正在将自定义函数应用到列:

    df['colName'] = df['colName'].apply(parentisi2)

当我只添加方括号时,即,

def parentisi2(name):
return str(name)+"]"

一切都很好。

但是当我添加 , 时,即,

def parentisi2(name):
return str(name)+"],"

保存到文件时也会插入双引号。例如,我得到的不是 9.336669722189999], "9.336669722189999],"

如何避免这种情况?

最佳答案

编辑:我误读了OP的意图。此答案处理 csv 导出中的分隔符。

如果您使用其他分隔符,它会起作用。下面我使用了 ;

import pandas as pd


df = pd.DataFrame({'colName': [0.1, 0.2]})

def parentisi2(name):
return str(name)+"],"

df['parentisi'] = df['colName'].apply(lambda x: parentisi2(x))
df['parentisi'] = df['parentisi'].astype(str)
df.to_csv('parentisi.csv',
sep = ';')

关于python - Pandas 避免在转换后的数字列中添加双引号并附加逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57185629/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com