我有一个数据框,是否可以得到一个矩阵,其中行作为水果的名称,值作为水果的频率?
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.crosstab与DataFrame.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') 我得到:
我的正则表达式: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…