안녕, 나는 다음과 같은 데이터 프레임이 있습니다
> df1
id begin conditional confidence discoveryTechnique
0 278 56 false 0.0 1
1 421 18 false 0.0 1
> df2
concept
0 A
1 B
인덱스를 어떻게 병합하여 얻을 수 있습니까?
id begin conditional confidence discoveryTechnique concept
0 278 56 false 0.0 1 A
1 421 18 false 0.0 1 B
나의 이해 때문에 나는 물어 merge()
즉 df1.merge(df2)
매칭을 수행하는 열을 사용합니다. 사실, 이렇게하면 :
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/pandas/core/frame.py", line 4618, in merge
copy=copy, indicator=indicator)
File "/usr/local/lib/python2.7/dist-packages/pandas/tools/merge.py", line 58, in merge
copy=copy, indicator=indicator)
File "/usr/local/lib/python2.7/dist-packages/pandas/tools/merge.py", line 491, in __init__
self._validate_specification()
File "/usr/local/lib/python2.7/dist-packages/pandas/tools/merge.py", line 812, in _validate_specification
raise MergeError('No common columns to perform merge on')
pandas.tools.merge.MergeError: No common columns to perform merge on
인덱스를 병합하는 것은 나쁜 습관입니까? 불가능합니까? 그렇다면 어떻게 색인을 "index"라는 새로운 열로 옮길 수 있습니까?
감사
df1.join(df2)