如何将熊猫数据帧导出到Slack?
df.to_json()似乎是一个潜在的候选者,再加上松弛的传入webhook,但是对我来说,解析消息以显示一个漂亮的markdown/html大小的表并不明显。
长时间的听众,第一次打电话的人,请对我放轻松…
最佳答案
在数据帧上有一个.to_html()
方法,因此可能有效。但如果你只是想剪切粘贴,Tabulate是个不错的选择。从文档中:
from tabulate import tabulate
df = pd.DataFrame([["Name","Age"],["Alice",24],["Bob",19]])
print tabulate(df, tablefmt="grid")
退换商品
+---+-------+-----+
| 0 | Name | Age |
+---+-------+-----+
| 1 | Alice | 24 |
+---+-------+-----+
| 2 | Bob | 19 |
+---+-------+-----+
把它粘贴到一个代码块中,然后就可以很好地显示出来了。