有没有更简单的方法来使用 pandas read_clipboard 来阅读系列?

U10*_*ard 2 python clipboard series dataframe pandas

有时,我想使用read_clipboard阅读Serieses,我必须这样做:

pd.Series(pd.read_clipboard(header=None).values[:,0])
Run Code Online (Sandbox Code Playgroud)

那么如果有更简单的方法会更好吗?

对于数据框,我可以很容易地做到这一点,例如:

pd.read_clipboard()
Run Code Online (Sandbox Code Playgroud)

就是这样。

但是对于Series,它是更长的单线。

那么有没有更简单的方法呢?

那个我不知道?

有什么秘籍吗?

cs9*_*s95 5

将此复制到剪贴板:

1
2
3
Run Code Online (Sandbox Code Playgroud)

最好是squeeze=True用作参数。

pd.read_clipboard(header=None, squeeze=True)

0    1
1    2
2    3
Name: 0, dtype: int64
Run Code Online (Sandbox Code Playgroud)

返回一个Series. 如果要命名系列,请使用names参数:

pd.read_clipboard(header=None, squeeze=True, names=['mycol'])

0    1
1    2
2    3
Name: mycol, dtype: int64
Run Code Online (Sandbox Code Playgroud)

实际上,read_clipboard使用 pyperclip 从剪贴板读取,并将文本发送到read_table.

阅读支持的参数。

  • @U9-Forward 让 `read_table` 为你做尽可能多的脏活。 (2认同)