我正在加入两个数据帧。每个相同的大小,为287025.
dataDF = sample.join(additional_info)
索引是相同的,dataDF具有正确的大小,为287025.但是现在我似乎无法访问行。我尝试dataDF[1:9]
,它只输出df的摘要,显示我期望的所有列。我还尝试dataDF.head(3)
显示前3行,然后再次输出dataDF的摘要信息。
我不确定为什么这个连接似乎有效,但是没有可以看到任何行 - 我无法切割DF。
关于为什么的任何想法?
顺便说一下,我没有加入密钥,因为我只想加入索引。
答案 0 :(得分:2)
听起来好像连接工作正常,但您看到的是概要视图。
有许多显示选项可以做到这一点,最有可能是imo:
# if there are more columns than this, you'll see a summarized view
pd.options.display.max_columns = 40 # default is 20
答案 1 :(得分:0)
我同意,似乎没有显示您的数据框,因为列太多了。这是输出问题,而不是数据框本身。
除了Andy的建议,你可以使用带有两个参数的df.iloc[]
来访问一组特定的列,第一个用于行,第二个用于列。
例如:
print dataDF.iloc[:5,4:10]
应打印前5行和第4列到第9列。