小编kkj*_*joe的帖子

python pandas选择两列(不)相等的行

hsp.loc[hsp['Len_old'] == hsp['Len_new']]
Run Code Online (Sandbox Code Playgroud)

我尝试此代码,它正在工作。

但是我尝试了这三个

hsp.loc[hsp['Type_old'] == hsp['Type_new']] 
hsp.loc[hsp['Type_old'] != hsp['Type_new']] 
hsp.loc[hsp['Len_old'] != hsp['Len_new']] 
Run Code Online (Sandbox Code Playgroud)

他们没有工作。

我的数据表hsp就像

id  Type_old  Type_new  Len_old  Len_new
1    Num       Num       15       15
2    Num       Char      12       12
3    Char      Num       10       8
4    Num       Num       4        5
5    Char      Char      9        10
Run Code Online (Sandbox Code Playgroud)

有没有一种更好的方法来选择两列不成对的行。

python pandas

9
推荐指数
2
解决办法
2万
查看次数

传染媒介的元素对数据框架的不同的专栏

我有一个df:

   group number id
1      A   abcd  1
2      A   abcd  2
3      A   abcd  3
4      A   efgh  4
5      A   efgh  5
6      B   abcd  1
7      B   abcd  2
8      B   abcd  3
9      B   abcd  9
10     B   ijkl 10
Run Code Online (Sandbox Code Playgroud)

我想这样做:

   group number  data1 data2 data3 data4           Length
1      A   abcd      1     2     3                      3
2      A   efgh      4     5                            2
3      B   abcd      1     2     3     9                4
4      B   ijkl      10                                 1
Run Code Online (Sandbox Code Playgroud)

对不起,我只能这样做到df2:

   group …
Run Code Online (Sandbox Code Playgroud)

r vector dataframe tidyverse

5
推荐指数
1
解决办法
110
查看次数

将数据帧转换为元组列表

我有一个像这样的python pandas dataframe df:

a  b
1  3
3  6
5  7
6  4
7  8
Run Code Online (Sandbox Code Playgroud)

我想将其转移到列表中:

[(1,3),(3,6),(5,7),(6,4),(7,8)]
Run Code Online (Sandbox Code Playgroud)

谢谢.

python list dataframe pandas

2
推荐指数
2
解决办法
5127
查看次数

标签 统计

dataframe ×2

pandas ×2

python ×2

list ×1

r ×1

tidyverse ×1

vector ×1