将Pandas Dataframe类型更改为String



我正在研究一个向用户返回字符串消息的聊天机器人。但是,我当前的代码输出一个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'

相关内容

最新更新