У нас есть таблица SQL, где мы храним все программное обеспечение, которое загружается в момент запуска через нашего компьютерного парка:Panda Dataframe Special Counting
class Autoruns(Base):
"""Table that stores all of the autoruns."""
__tablename__ = 'autoruns'
id = Column(Integer, primary_key=True, autoincrement=True)
# Table keys
machine_id = Column(String, ForeignKey("machines.id"), nullable=False)
type = Column(String)
path = Column(String)
entry = Column(String)
data = Column(String)
md5_hash = Column(String)
is_signed = Column(Boolean)
# Unique constraint
__table_args__ = (
UniqueConstraint('machine_id', 'type', 'path', 'entry', 'data', 'md5_hash', 'is_signed'),)
Колонка machine_id
является внешним ключом целое число, которое указывает на IP-адрес машина с автозапуском.
Где автозапуск определяется как ['type', 'path', 'entry', 'data', 'md5_hash', 'is_signed']
, как мы можем использовать Pandas Dataframes, чтобы подсчитать, сколько машин имеет определенный автозапуск?
Возвращения мы хотели бы произвести это панда dataframe со всей перечисленной Autoruns (минус machine_id
и id
) с новой колонкой под названием count
, который содержит количество машин этого автозапуск был обнаружен на.
Благодарим вас за помощь.
С наилучшими пожеланиями, Александр