Python 在屏幕上显示各种数据帧
我在Jupyter中使用Python2.7操作数据。通常需要查看(意思是“在屏幕上显示”)来自数据帧的向量,与另一个向量(有时来自另一个数据帧)进行比较。我一直在尝试,搜索网页和stackoverflow,但我还没有找到 示例:假设我有两个df:Python 在屏幕上显示各种数据帧,python,python-2.7,pandas,Python,Python 2.7,Pandas,我在Jupyter中使用Python2.7操作数据。通常需要查看(意思是“在屏幕上显示”)来自数据帧的向量,与另一个向量(有时来自另一个数据帧)进行比较。我一直在尝试,搜索网页和stackoverflow,但我还没有找到 示例:假设我有两个df: df1=pd.DataFrame(np.arange(1,61).reshape(-1,6),columns=list('abcdef')) df2=pd.DataFrame(np.arange(61,1,-1).reshape(-1,6),colum
df1=pd.DataFrame(np.arange(1,61).reshape(-1,6),columns=list('abcdef'))
df2=pd.DataFrame(np.arange(61,1,-1).reshape(-1,6),columns=list('ghiklm'))
我希望能够比较,比如说df1['b']和df2['k'],在我的工作表中并排显示这两列,比如
[df1.loc[:,['c']], df2.loc[:,['i']]]
但不是一个接一个,像这样:
c i
2 58
8 52
14 46
20 40
26 34
32 28
38 22
44 16
50 10
56 4
有人能帮忙吗?:) 如果两个数据帧的索引相同,则使用:
谢谢,非常好用!!!!如果df没有相同的行数呢?那么使用reset_索引,比如
print(pd.concat([df1.reset_index(drop=True).c,df2.reset_index(drop=True.i],axis=1))
reset_索引工作得很好,非常感谢!我已经“接受”了你的回答
print (pd.concat([df1.c, df2.i], axis=1))
c i
0 3 59
1 9 53
2 15 47
3 21 41
4 27 35
5 33 29
6 39 23
7 45 17
8 51 11
9 57 5