gpt4 book ai didi

python - 如何将 Pandas DataFrame 转换为特定的带注释的类 csv 格式(内部描述)

转载 作者:行者123 更新时间:2023-12-04 08:27:16 25 4
gpt4 key购买 nike

我该如何转换这个 df :

df = pd.DataFrame(
[[1, 'world'], [4, 'hello']],
columns=['A', 'B'],
)
到这个字符串:
'A=1,B=world\nA=4,B=hello'
其中每一行由 \n 分隔并且在每个值之前添加每一列作为 col_name=col_value 我试过的
对于如何以非循环和时间敏感的方式解决这个问题,我通常很迷茫。
我想到的一件事是使用 df.to_csv()然后修改它,但这似乎很快就会变得困惑。
我的另一种方法是将所有内容转换为字符串并将 col_name= 添加到每列中。然后做 .to_csv() .

最佳答案

首先通过 DataFrame.to_dict 将值转换为字典列表, 对于每个字典,通过 f-string 连接带有值的列s 并加入 , , 最后加入值 //n :

a = '\\n'.join(','.join(f'{k}={v}' for k, v in x.items()) 
for x in df.to_dict(orient='records'))
print (a)
A=1,B=world\nA=4,B=hello

关于python - 如何将 Pandas DataFrame 转换为特定的带注释的类 csv 格式(内部描述),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65199887/

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