我有一个数据框,是否可以得到一个矩阵,其中行作为水果的名称,值作为水果的频率? - python

我有一个数据框,是否可以得到一个矩阵,其中行作为水果的名称,值作为水果的频率?

       a       b       c
0  apple  orange  banana
1   kiwi  orange  orange
2   kiwi  banana   apple

[输出:]

--------------------------------
|       |  a   |   b  |   c    |
--------------------------------
|apple  |  1   |   0  |   1    |
|orange |  0   |   2  |   1    |
|kiwi   |  2   |   0  |   0    |
|banana |  0   |   1  |   1    | 
-------------------------------|

python大神给出的解决方案

我们也可以将pd.crosstabDataFrame.melt一起使用

new_df = df.melt()
pd.crosstab(new_df['value'],new_df['variable'])

#        a  b  c
#apple   1  0  1
#banana  0  1  1
#kiwi    2  0  0
#orange  0  2  1

Python sqlite3数据库已锁定 - python

我在Windows上使用Python 3和sqlite3。我正在开发一个使用数据库存储联系人的小型应用程序。我注意到,如果应用程序被强制关闭(通过错误或通过任务管理器结束),则会收到sqlite3错误(sqlite3.OperationalError:数据库已锁定)。我想这是因为在应用程序关闭之前,我没有正确关闭数据库连接。我已经试过了: connectio…

熊猫根据另一个数据框将多个列和行值设置为nan - python

我有两个大型数据框,df1:Col1 Col2 Val1 Val2 Val3 asd ASYL 4.2 4.2 ppq CONE 35 35 DA HU 100 100 而df2是Col1 Col2 Val1 Val2 Val3 asd ASYL 7 12 17 ppq CONE 17 19 19 DA HU 5 14 13 两个数据框具有相同的索引列Col…

Python pytz时区函数返回的时区为9分钟 - python

由于某些原因,我无法从以下代码中找出原因:>>> from pytz import timezone >>> timezone('America/Chicago') 我得到:<DstTzInfo 'America/Chicago' LMT-1 day, 18:09:00 STD…

用大写字母拆分字符串,但忽略AAA Python Regex - python

我的正则表达式:vendor = "MyNameIsJoe. I'mWorkerInAAAinc." ven = re.split(r'(?<=[a-z])[A-Z]|[A-Z](?=[a-z])', vendor) 以大写字母分割字符串,例如:'我的名字是乔。 I'mWorkerInAAAinc”变成…

从for循环输出创建数据框 - python

我需要从以下for循环的输出中创建一个数据框。我尝试编写一个for循环,但不知道如何将结果转换为数据框。我还需要计算每个活动的发生次数。for c in final_merged.columns: print(final_merged[c].value_counts()) 输出看起来像这样:golf 3 soccer 3 fishing 1 soccer 2…