Python 如何通过两行读取数据帧以返回半个len数据集
我有一个包含len 299357行和7列的数据框。我想按2计数并创建一个新的数据集 代码如下: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
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,逗号(:)后的部分选择所有列