将数组转换为数据框列

时间:2020-10-21 22:16:15

标签: python

如下图所示,我想转换为两个pandas datarame列,以便可以发送到csv文件。

我尝试使用不同的函数,例如concat,to_array,但没有帮助。

非常感谢您的帮助。

预先感谢。

array([2.47286323, 2.59804292, 3.14455557, ..., 1.6698064 , 1.29305288,
   1.06400106])

array([2.47496667, 2.62663333, 2.8342    , ..., 1.57346667, 1.65933333,
   1.1637    ])

2 个答案:

答案 0 :(得分:1)

array1 = np.array([1, 2])
array2 = np.array([3, 4])
df = pd.DataFrame(data={"column1":array1, "column2":array2})

答案 1 :(得分:0)

exan的回答已经足够了。但是,另一种方式是:

import pandas as pd
import numpy as np

a1 = np.array([2.47286323, 2.59804292, 3.14455557, 1.6698064, 1.29305288, 1.06400106])
a2 = np.array([2.47496667, 2.62663333, 2.8342, 1.57346667, 1.65933333, 1.1637])

df = pd.DataFrame()
df["col1"] = a1
df["col2"] = a2
相关问题