选择配对行,Col Pandas值

发布于 2025-01-21 07:44:59 字数 521 浏览 0 评论 0原文

我敢肯定这很容易,但是发现或发现答案不是!我试图从DF(5,5)的行大小(5,5)的行中选择纬度(行:5,10,15等)和经度(COLS:-98,-97,-96等)的配对值)。假设我的DF看起来像这样:

DF:

  lat -98 -97 -96 -95 -94
0   5   6   7   8   9  10
1  10  11  12  13  14  15
2  15  16  17  18  19  20
3  20  21  22  23  24  25
4  25  26  27  28  29  30

要通过单行和单一col进行提取的对迭代,我需要以下内容:

dfnew:
0   6
1   12 
2   18
3   24
4   30

我在下面尝试了类似的事情,不同类型的循环太多了,无法在此处显示:

df.iloc[0:5,1:6] 

但是所有的行和所有列,我只需要单个配对值。 谢谢你,

I'm sure this is easy but finding or discovering the answer is not! I'm trying to select paired values from a df (5,5) size of rows and columns that represent latitude (rows: 5,10,15,etc) and longitude (cols: -98,-97,-96, etc). Suppose my df looks like this:

df:

  lat -98 -97 -96 -95 -94
0   5   6   7   8   9  10
1  10  11  12  13  14  15
2  15  16  17  18  19  20
3  20  21  22  23  24  25
4  25  26  27  28  29  30

To get the extracted pair iterating by single row and single col, I need the following:

dfnew:
0   6
1   12 
2   18
3   24
4   30

I've tried things like this below and different types of loops too numerous to show here:

df.iloc[0:5,1:6] 

but this gives me all the rows and all the columns and I just need the single paired value.
thank you,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

舟遥客 2025-01-28 07:44:59

iiuc,您可以使用numpy.diag

import numpy as np
out = pd.Series(np.diag(df.drop(columns='lat')), index=df.index)

输出:

0     6
1    12
2    18
3    24
4    30

如果您想要一对长对,则可能:

out = pd.DataFrame({'lat': df['lat'], 'long': np.diag(df.drop(columns='lat'))})

输出:

   lat  long
0    5     6
1   10    12
2   15    18
3   20    24
4   25    30

IIUC, you could use numpy.diag:

import numpy as np
out = pd.Series(np.diag(df.drop(columns='lat')), index=df.index)

Output:

0     6
1    12
2    18
3    24
4    30

If you want a lat-long pair, then maybe:

out = pd.DataFrame({'lat': df['lat'], 'long': np.diag(df.drop(columns='lat'))})

Output:

   lat  long
0    5     6
1   10    12
2   15    18
3   20    24
4   25    30
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文