导语:
本文主要介绍了关于python中如何dataframe转换为ndarray?的相关知识,包括python中frame,以及dataframe 排序这些编程知识,希望对大家有参考作用。
小编介绍过python中ndarray与series如何相互转换的方法,其实
Series转换为ndarray是一个一维数组,作为pandas另一个数据结构,
将DataFrame转换为ndarray是一个多维数组,如何转换?本文介绍了python中将dataframe转换为ndarray的两种方法。
1、利用
dataframe
values属性将使用所有的列转换为ndarray对象。
from pandas import Series, DataFrame
from numpy import array
if __name__ == '__main__':
data = [
[11.53, 11.69, 11.70, 11.51, 871365.0, 000001],
[11.64, 11.63, 11.72, 11.57, 722764.0, 000001],
[11.59, 11.48, 11.59, 11.41, 461808.0, 000001],
[11.39, 11.19, 11.40, 11.15, 1074465.0, 000001]]
df = DataFrame(data, index=["2017-10-18", "2017-10-19", "2017-10-20", "2017-10-23"],
columns=["open", "close", "high", "low", "volume", "code"])
print df
print df.as_matrix(['open', 'close'])
print df.values
print array(df)
2、
通过values方法,实现dataframe转换为ndarray。
import pandas as pd
data = [['2019/08/01', 10],
['2019/08/01', 11]]
result = pd.DataFrame(data, columns=['ds', 'val'])
result.values
以上就是
python中dataframe转换为ndarray的方法,希望能对你有所帮助哟~更多python学习推荐:
。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
内容反馈