我正在研究一个向用户返回字符串消息的聊天机器人。但是,我当前的代码输出一个pandas DataFrame。我可以知道如何将这个数据框转换为字符串输出吗?不只是针对单个单元格值。但是整个DataFrame变成了字符串格式。
使得type(df)为string。
df =
Bearish Neutral Bullish
CLOV 0.041 0.817 0.142
AMD 0.037 0.742 0.222
TTCF 0.063 0.759 0.177
type(df) =
<class 'pandas.core.frame.DataFrame'>
有许多方法可以回答您的问题,这取决于您希望如何格式化字符串。可能最简单的是df.to_csv()
,它创建一个类似csv的表,str(df)
或多或少地按照命令行格式格式化数据框。
如果您的目标是输出数据帧的字符串表示形式,您可以使用df.to_string()
。
你应该得到这样的内容:
' Bearish Neutral BullishnCLOV 0.041 0.817 0.142nAMD 0.037 0.742 0.222nTTCF 0.063 0.759 0.177'