by Anonymous » 17 Jan 2025, 10:55
In einer Reihen- oder df-Spalte möchte ich die Anzahl der Werte zählen, die in vordefinierte Bins passen (einfach) und die Bin-Werte sinnvoll beschriften (Problem).
Code: Select all
import pandas as pd
data = [{'A': 1, 'B': "Jim"}, {'A': 5, 'B': "Jim"}, {'A': 2, 'B': "Bob"}, {'A': 3, 'B': "Bob"}]
df = pd.DataFrame(data)
mBins = [-1, 2, 4, 6]
mLabels = ["0-2", "3-4", "5-6"]
simple_VC = df["A"].value_counts(bins=mBins)
Out[25]: # ungly bin values
(-1.001, 2.0] 2
(2.0, 4.0] 1
(4.0, 6.0] 1
# Wanted more meaningful bin values:
0-2 2
3-4 1
5-6 1
Ich habe versucht, pd.cut zu verwenden, mit dem ich die Behälter beschriften kann, bin mir aber nicht sicher, wie ich das in einer Wertezählung verwenden soll. Ich habe auch versucht, sie umzubenennen, aber ich weiß nicht, wie ich Werte wie (4.0, 6.0] angeben soll, die weder Text noch Nicht-Text sind.
Könnte mir bitte jemand einen Rat geben, wie das geht? um die gruppierten Wertzählungen zu kennzeichnen – wenn möglich während der Wertzählung, UND wie kann man Bin-Bereiche umbenennen?
In einer Reihen- oder df-Spalte möchte ich die Anzahl der Werte zählen, die in vordefinierte Bins passen (einfach) und die Bin-Werte sinnvoll beschriften (Problem).
[code]import pandas as pd
data = [{'A': 1, 'B': "Jim"}, {'A': 5, 'B': "Jim"}, {'A': 2, 'B': "Bob"}, {'A': 3, 'B': "Bob"}]
df = pd.DataFrame(data)
mBins = [-1, 2, 4, 6]
mLabels = ["0-2", "3-4", "5-6"]
simple_VC = df["A"].value_counts(bins=mBins)
Out[25]: # ungly bin values
(-1.001, 2.0] 2
(2.0, 4.0] 1
(4.0, 6.0] 1
# Wanted more meaningful bin values:
0-2 2
3-4 1
5-6 1
[/code]
Ich habe versucht, pd.cut zu verwenden, mit dem ich die Behälter beschriften kann, bin mir aber nicht sicher, wie ich das in einer Wertezählung verwenden soll. Ich habe auch versucht, sie umzubenennen, aber ich weiß nicht, wie ich Werte wie (4.0, 6.0] angeben soll, die weder Text noch Nicht-Text sind.
Könnte mir bitte jemand einen Rat geben, wie das geht? um die gruppierten Wertzählungen zu kennzeichnen – wenn möglich während der Wertzählung, UND wie kann man Bin-Bereiche umbenennen?