python - 将列附加到 Pandas 数据框

标签 python pandas

这可能很容易,但我有以下数据:

在数据框 1 中:

index dat1
0     9
1     5

在数据框 2 中:

index dat2
0     7
1     6

我想要一个格式如下的数据框:

index dat1  dat2
0     9     7
1     5     6

我尝试使用 append 方法,但我得到了一个交叉连接(即笛卡尔积)。

这样做的正确方法是什么?

最佳答案

一般来说,您似乎只是在寻找加入:

> dat1 = pd.DataFrame({'dat1': [9,5]})
> dat2 = pd.DataFrame({'dat2': [7,6]})
> dat1.join(dat2)
   dat1  dat2
0     9     7
1     5     6

关于python - 将列附加到 Pandas 数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20602947/

相关文章:

Python Pandas : Cumulative Sum based on multiple conditions

Python 正则表达式 : Capture overlapping parts

python - 我应该使用哪个语句来替换创建虚拟变量的自定义函数以提高 python 中的速度?

pandas - Dask 从目录递归读取 CSV 文件

python-3.x - 反转 MultiLabelBinarizer 以在列中创建列表

python - 如何从pandas数据框中提取索引值和元素值

python - 如何在进入Qt事件循环后自动执行一个方法?

python - 最小化多变量函数 Python SciPy

python - 如何在拆分字符串和数字之前避免包含字符串和数字的行?

用于评估庞大数据集平均值的 Pythonic 方法