小编Won*_*ton的帖子

将一维 Numpy 数组作为一行添加到 DataFrame

是否有一个函数可以让您有效地将 NumPy 数组直接附加到 DataFrame?

变量:

df = pd.DataFrame(columns=['col1', 'col2', 'col3'])

Out[1]: +------+------+------+
        | Col1 | Col2 | Col3 |
        +------+------+------+
        |      |      |      |
        +------+------+------+


arr = np.empty(3)

# array is populated with values. Random numbers are chosen in this example,
#    but in my program, the numbers are not arbitrary.
arr[0] = 756
arr[1] = 123
arr[2] = 452

Out[2]: array([756, 123, 452])
Run Code Online (Sandbox Code Playgroud)

我如何直接附加arr到末尾df来得到这个?

+------+------+------+
| Col1 | Col2 | Col3 |
+------+------+------+
|  756 …
Run Code Online (Sandbox Code Playgroud)

python arrays numpy dataframe pandas

10
推荐指数
2
解决办法
1万
查看次数

标签 统计

arrays ×1

dataframe ×1

numpy ×1

pandas ×1

python ×1