我正在尝试将 3x2 numpy 数组附加到现有数据帧。像这样的东西:
import pandas as pd
import numpy as np
df = pd.Dataframe({"A": [0,0,0], "B": [1,1,1]})
arr = np.arange(6).reshape(3, 2)
df[["C", "D"]] = arr # NOPE!
Run Code Online (Sandbox Code Playgroud)
我该如何让它发挥作用?
concat将数组转换为数据框时使用:
df = pd.concat([df, pd.DataFrame(arr, columns=["C", "D"])], axis=1)
Run Code Online (Sandbox Code Playgroud)
A B C D
0 0 1 0 1
1 0 1 2 3
2 0 1 4 5
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5061 次 |
| 最近记录: |