DataFrame.to_numpy

DataFrame.to_numpy(dtype=None, copy=False, na_value=)
将DataFrame转换为NumPy数组。

Parameters

dtype 要传递给 numpy.asarray() 的dtype
copy False:并不能确保to_numpy()是非复制的;True:确保制作副本
na_value 用于缺失值的值

Example

  1. import pandas as pd
  2. df = pd.DataFrame({'site':['google', 'baidu', 'wiki', 'pandas'],
  3. 'age':[18, 39, 22, 45],
  4. 'price': [1.0, 2.0, 3.0, 4.0],
  5. 'color': ['red', 'black', None, 'red']}, index=['first', 'second', 'third', 'forth'])
  6. df.to_numpy()
  7. ------------------------------------------------------
  8. array([['google', 18, 1.0, 'red'],
  9. ['baidu', 39, 2.0, 'black'],
  10. ['wiki', 22, 3.0, None],
  11. ['pandas', 45, 4.0, 'red']], dtype=object)