.
在python中,有时候需要把几百行或者几千行的“小数据”频繁读取进来。专门为这样的数据建立一个excel或csv文件,然后用read_excel执行读写操作虽然也可行,但是显得特别笨重和繁复:你需要找一个合适的文件存放位置、需要为文件命名(头大!)、需要把长长的文件路径放到代码里并保证路径解析不出错、需要保证文件编码格式正确等等一系列望而却步的操作。
今天介绍的这个 pandas.read_clipboard 方法,可以直接读取剪切板中的数据。你需要做的只是在Excel表格里按一下Ctrl+C,然后 read_clipboard就会读取到剪切板中的这些数据, 是不是很轻松呢?
下面是示例,在两行代码中,pandas将从Excel复制的数据中,获得一个数组。
import pandas as pd
data = pd.read_clipboard(header=None).values
print("从剪切板中得到的array:\n", data)
从剪切板中得到的array:
[[‘2015/3/1’ 51.0]
[‘2015/2/28’ 2618.2]
[‘2015/2/27’ 2608.4]
[‘2015/2/26’ 2651.9]
[‘2015/2/25’ 3442.1]
[‘2015/2/24’ 3393.1]
[‘2015/2/23’ 3136.6]
[‘2015/2/22’ 3744.1]
[‘2015/2/21’ 6607.4]]
赶紧试一下吧~
.