markdown pandas.DataFrameとnumpy.ndarrayを相互変换

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown pandas.DataFrameとnumpy.ndarrayを相互変换相关的知识,希望对你有一定的参考价值。

pandas.DataFrame->numpy.ndarray
```
import numpy as np
import pandas as pd

df = pd.DataFrame(data=[[1, 2, 3], [4, 5, 6]], columns=['a', 'b', 'c'])
print(df)
#    a  b  c
# 0  1  2  3
# 1  4  5  6

a_df = df.values
print(a_df)
# [[1 2 3]
#  [4 5 6]]

print(type(a_df))
# <class 'numpy.ndarray'>

print(a_df.dtype)
# int64
```

numpy.ndarray->pandas.DataFrame
```
a = np.arange(12).reshape((4, 3))
print(a)
# [[ 0  1  2]
#  [ 3  4  5]
#  [ 6  7  8]
#  [ 9 10 11]]

df = pd.DataFrame(a)
print(df)
#    0   1   2
# 0  0   1   2
# 1  3   4   5
# 2  6   7   8
# 3  9  10  11
```

以上是关于markdown pandas.DataFrameとnumpy.ndarrayを相互変换的主要内容,如果未能解决你的问题,请参考以下文章

将 Pandas Multiindexed DataFrame 与 Singleindexed Pandas DataFrame 合并

pandas.DataFrame.loc好慢,怎么遍历访问DataFrame比较快

python pandas dataframe 写入hdfs

pandas.dataframe怎么把列变成索引

pandas.Dataframe之drop函数解析

pandas.DataFrame.loc好慢,怎么遍历访问DataFrame比较快