我正在为 google colaboratory 上的非技术用户构建一个网络抓取工具,并希望该抓取工具的输出以数据框的形式pandas
使用"copy pastable"
单个内联命令。
执行df.to_clipboard()
导致以下错误:
/usr/local/lib/python3.6/dist-packages/pandas/core/generic.py in to_clipboard(self, excel, sep, **kwargs)
2827 from pandas.io import clipboards
2828
-> 2829 clipboards.to_clipboard(self, excel=excel, sep=sep, **kwargs)
2830
2831 def to_xarray(self):
/usr/local/lib/python3.6/dist-packages/pandas/io/clipboards.py in to_clipboard(obj, excel, sep, **kwargs)
118 text = buf.getvalue()
119
--> 120 clipboard_set(text)
121 return
122 except TypeError:
/usr/local/lib/python3.6/dist-packages/pandas/io/clipboard/clipboards.py in __call__(self, *args, **kwargs)
122 class ClipboardUnavailable:
123 def __call__(self, *args, **kwargs):
--> 124 raise PyperclipException(EXCEPT_MSG)
125
126 def __bool__(self):
PyperclipException:
PyperclipException:
Pyperclip could not find a copy/paste mechanism for your system.
For more information, please visit https://pyperclip.readthedocs.org
我的问题类似于这个问题:pandas.read_clipboard from cloud-hosted jupyter? 虽然我的 Q 适用于 Google 的 Colab - 我怀疑有一个内置的解决方法......