pandasread_clipboard打破了熊猫0.12吗?

发布于 2021-01-29 17:11:56

由于我将熊猫从0.11版本更新到0.12,因此read_clipboard似乎不再起作用:

import pandas as pd

df = pd.read_clipboard()
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-2-6dead334eb54> in <module>()
----> 1 df = pd.read_clipboard()

C:\Python33\lib\site-packages\pandas\io\clipboard.py in read_clipboard(**kwargs)
     16     from pandas.io.parsers import read_table
     17     text = clipboard_get()
---> 18     return read_table(StringIO(text), **kwargs)
     19 
     20

TypeError: initial_value must be str or None, not bytes

我所做的是:

  • 在Excel 2010中打开一个CSV文件

  • 复制一系列单元格,包括标题

  • 如上述代码块所述,在iPython Qt控制台中执行read_clipboard

降级到0.11后,此过程再次正常运行。我正在为python 3.3 Win7 32位使用熊猫。

这是熊猫中的虫子吗?有关如何解决此问题的任何建议?

关注者
0
被浏览
40
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    呈现给py3的字符串中的错误;我将在master中修复它,但是您可以进行本地编辑。

    C:\python33\Lib\site-packages\pandas\io\clipboard.py

    text = clipboard_get()

    text = text.decode('UTF-8')

    显然,剪贴板例程在py3中为您提供了字节(而不是字符串)



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看