先用numpy的 array() 转为ndarray类型,再用tolist()函数转为list
一句话概括就是:df.values.flatten().tolist()
>>> import pandas as pd >>> d = {"ticker":['000001.OF','000002.OF']} >>> df = pd.DataFrame(d) >>> df ticker 0 000001.OF 1 000002.OF >>> df.values array([['000001.OF'], ['000002.OF']], dtype=object) >>> df.values.flatten() array(['000001.OF', '000002.OF'], dtype=object)
也可以通过np.array先转化再转换。