gpt4 book ai didi

python - 如何将 pandas 数据框的第 n 行提取为 pandas 数据框?

转载 作者:太空狗 更新时间:2023-10-29 21:18:05 26 4
gpt4 key购买 nike

假设 Pandas 数据框如下所示:

X_test.head(4)
BoxRatio Thrust Velocity OnBalRun vwapGain
5 -0.163 -0.817 0.741 1.702 0.218
8 0.000 0.000 0.732 1.798 0.307
11 0.417 -0.298 2.036 4.107 1.793
13 0.054 -0.574 1.323 2.553 1.185

如何将第三行(如 row3)提取为 pd 数据框?换句话说,row3.shape 应该是 (1,5) 而 row3.head() 应该是:

 0.417  -0.298     2.036     4.107     1.793

最佳答案

使用带双括号的.iloc 提取DataFrame,或使用单括号提取Series。

>>> import pandas as pd
>>> df = pd.DataFrame({'col1': [1, 2], 'col2': [3, 4]})
>>> df
col1 col2
0 1 3
1 2 4
>>> df.iloc[[1]] # DataFrame result
col1 col2
1 2 4
>>> df.iloc[1] # Series result
col1 2
col2 4
Name: 1, dtype: int64

extends to other forms of DataFrame indexing同样,即 .loc.__getitem__():

>>> df.loc[:, ['col2']]
col2
0 3
1 4

>>> df[['col2']]
col2
0 3
1 4

关于python - 如何将 pandas 数据框的第 n 行提取为 pandas 数据框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46307490/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com