如何將熊貓數據框導出爲鬆弛?什麼是一些方法來發布python熊貓數據框鬆弛?
df.to_json()似乎是一個潛在的候選人,再加上鬆散的傳入webhook,但然後解析消息顯示爲一個不錯的markdown/html-ized表對我來說並不明顯。
很長一段時間聽衆,第一次來電者,請去容易對我...
如何將熊貓數據框導出爲鬆弛?什麼是一些方法來發布python熊貓數據框鬆弛?
df.to_json()似乎是一個潛在的候選人,再加上鬆散的傳入webhook,但然後解析消息顯示爲一個不錯的markdown/html-ized表對我來說並不明顯。
很長一段時間聽衆,第一次來電者,請去容易對我...
有上DataFrames一個.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 |
+---+-------+-----+
粘貼在鬆弛代碼塊,它應該出現很好。
非常好,謝謝! – aaron
Slack似乎沒有采取任意的HTML輸入或格式文本與逃脫換行限制爲純文本。 tabulate
正如另一個答案中的建議,但如果你想要自包含的東西,這將工作。假設你的數據幀是df
print(repr(df))
。對於我手邊的數據框,這是您在輸入前在鬆弛聊天框中輸入的內容。
```
code sid state triplet
0 SCAN 2057 AL 2057:AL:SCAN
1 SNOW ABY CA ABY:CA:SNOW
2 SNOW 15A21 MT 15A21:MT:SNOW
3 COOP 0010 ID 0010:ID:COOP
4 SNOW 1F01A BC 1F01A:BC:SNOW
```
如果您想將其作爲Web服務集成,請使用Web服務/鉤子替換複製/粘貼內容。
這是一個稍微寬泛的這個問題,但我通常只複製ipython的輸出,然後作爲代碼使用三重滴答 – EdChum