首页 > 解决方案 > 有没有更简单的方法可以使用 pandas read_clipboard 来阅读系列?

问题描述

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

pd.Series(pd.read_clipboard(header=None).values[:,0])

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

我可以很容易地为数据框做到这一点,比如:

pd.read_clipboard()

就是这样。

但是对于Series,它的单行要长得多。

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

那我不知道?

有什么秘密密码吗?

标签: pythonpandasdataframeclipboardseries

解决方案


将此复制到剪贴板:

1
2
3

最好是squeeze=True用作论据。

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

0    1
1    2
2    3
Name: 0, dtype: int64

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

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

0    1
1    2
2    3
Name: mycol, dtype: int64

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

阅读支持的论点。


推荐阅读