In Pandas erfahren Sie, wie Sie Bin-Bereiche in einer aus der Wertanzahl ausgegebenen Reihe beschriften oder umbenennenPython

Python-Programme
Anonymous
 In Pandas erfahren Sie, wie Sie Bin-Bereiche in einer aus der Wertanzahl ausgegebenen Reihe beschriften oder umbenennen

Post by Anonymous »

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?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post