1.numpy的array转换为pandas的DataFrame
mat为array数组,df为转换的DataFrame数据表
array:
array([[-0.35634004, -0.80776298, -0.46225068, 0.18545311],
[-1.42016031, 0.30656195, 0.48116582, -1.50056694],
[-0.82736929, -1.07835642, 2.35918293, 0.06560682]])
代码:
import numpy as np
import pandas as pd
mat = np.random.randn(3,4)
df = pd.DataFrame(mat)
df
0 1 2 3
0 -0.356340 -0.807763 -0.462251 0.185453
1 -1.420160 0.306562 0.481166 -1.500567
2 -0.827369 -1.078356 2.359183 0.065607
2.pandas的DataFrame转换为numpy的array
代码:
import numpy as np
import pandas as pd
mat = np.array(df)
mat
array([[-0.35634004, -0.80776298, -0.46225068, 0.18545311],
[-1.42016031, 0.30656195, 0.48116582, -1.50056694],
[-0.82736929, -1.07835642, 2.35918293, 0.06560682]])