Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在数据帧上无键联接_Python_Pandas_Dataframe_Slice - Fatal编程技术网

Python 在数据帧上无键联接

Python 在数据帧上无键联接,python,pandas,dataframe,slice,Python,Pandas,Dataframe,Slice,我正在连接两个数据帧。每个都是同样大小的,是287025 dataDF = sample.join(additional_info) 索引是相同的,dataDF具有正确的大小,即287025。但是现在我似乎无法访问这些行。我尝试了dataDF[1:9],它只输出df的摘要,显示我期望的所有列。我还尝试dataDF.head(3)显示前3行,并再次输出dataDF的摘要信息 我不知道为什么这个连接似乎在工作,但可惜没有行可以看到-我不能切片的DF 你知道为什么吗 顺便说一句,我不想在键上加入,因

我正在连接两个数据帧。每个都是同样大小的,是287025

dataDF = sample.join(additional_info)
索引是相同的,dataDF具有正确的大小,即287025。但是现在我似乎无法访问这些行。我尝试了
dataDF[1:9]
,它只输出df的摘要,显示我期望的所有列。我还尝试
dataDF.head(3)
显示前3行,并再次输出dataDF的摘要信息

我不知道为什么这个连接似乎在工作,但可惜没有行可以看到-我不能切片的DF

你知道为什么吗


顺便说一句,我不想在键上加入,因为我只想在索引上真正加入。

这听起来像是加入在起作用,但你看到的是一个摘要视图

有许多显示选项可以实现这一点,最有可能的是:

# if there are more columns than this, you'll see a summarized view
pd.options.display.max_columns = 40 # default is 20

请参阅。

我同意,您的数据框似乎没有显示,因为列太多了。这是输出的问题,而不是数据帧本身的问题

除了Andy的建议之外,您还可以使用带有两个参数的
df.iloc[]
访问一组特定的列,第一个参数用于行,第二个参数用于列

例如:

print dataDF.iloc[:5,4:10]
应在ipython/QtConsole中打印前5行和第4到9列。

pd.set_选项('display.width',400)