Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.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 如何通过两行读取数据帧以返回半个len数据集_Python_Dataframe - Fatal编程技术网

Python 如何通过两行读取数据帧以返回半个len数据集

Python 如何通过两行读取数据帧以返回半个len数据集,python,dataframe,Python,Dataframe,我有一个包含len 299357行和7列的数据框。我想按2计数并创建一个新的数据集 代码如下: df.shape(299357,7) dff=[] 对于范围内的i(0,len(df),2): dff.append(一) len(dff) # >>> 147920 #然后,我使用 dff=pd.DataFrame(dff) 但是当我看到dff.shape时,我又回到了(147920,1) df的7列在哪里 df.head是这样的: activity accx accy

我有一个包含len 299357行和7列的数据框。我想按2计数并创建一个新的数据集

代码如下:

df.shape(299357,7)
dff=[]
对于范围内的i(0,len(df),2):
dff.append(一)
len(dff)
# >>> 147920
#然后,我使用
dff=pd.DataFrame(dff)
但是当我看到
dff.shape
时,我又回到了
(147920,1)

df的7列在哪里

df.head
是这样的:

    activity    accx        accy        accz        gurx        gury        gurz
0   downstairs  -0.326721   0.858704    0.065735    10.666921   8.025915    19.824696
1   downstairs  -0.331909   0.867249    0.064453    10.659299   7.591464    19.862804
2   downstairs  -0.336182   0.871216    0.060364    11.036586   7.408537    20.865091
3   downstairs  -0.342529   0.875122    0.060974    11.303354   7.210366    22.012196
4   downstairs  -0.347900   0.878174    0.062927    11.238567   7.511433    22.648628

下面是如何用一种简单的方式来做

new_df = df.iloc[::2, :]

括号(::2)内逗号前的部分选择所有行,跳过2,逗号(:)后的部分选择所有列。

以下是如何以简单的方式执行此操作

new_df = df.iloc[::2, :]
括号(::2)内逗号前的部分选择所有行,跳过2,逗号(:)后的部分选择所有列