如何使用pandas匹配数据框列名?

时间:2018-02-23 07:16:23

标签: python pandas pandas-groupby

这里我提到了两个数据帧df和df1.My问题是我无法组合两个数据帧列。下面我提到了我的代码。

import pandas as pd

a = [1, 2, 3]
b = ['ab', 'bb', 'cb']
c = ['ac', 'bc', 'cc']

dfData = list(zip(a, b, c))

#1st DataFrame
df = pd.DataFrame(data = dfData, columns=['a', 'b', 'c'])

#2nd DataFrame
df1 = pd.DataFrame(columns=['a', 'b'])

Expected Result
---------
a  b
1  ab
2  bb
3  cb

1 个答案:

答案 0 :(得分:1)

您必须提供代码示例以获得更好的答案,但根据您的问题。这可能对你有所帮助! :)

<强>代码:

import pandas as pd

a = [1, 2, 3]
b = ['ab', 'bb', 'cb']
c = ['ac', 'bc', 'cc']

dfData = list(zip(a, b, c))

# Your 1st DataFrame
df = pd.DataFrame(data = dfData, columns=['a', 'b', 'c'])
print(df)

# Your 2nd DataFrame
df1 = pd.DataFrame(columns=['a', 'b'])

# Your Desired Output
result = df[df1.columns]
print(result)

我希望这会对你有所帮助!谢谢! :)