Загрузить данные из paramiko в панд - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть следующее

import paramiko
import pandas as pd
cert = paramiko.RSAKey.from_private_key_file("./pem.pem")
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(hostname="server",username="user",pkey=cert)

filee = client.open_sftp().open("head.log")

Как мне (наиболее эффективно) превратить filee в pandas dataframe / numpy-array?

Это по

for line in filee:
    df.append(line)

или вы можете сделать это как однострочник?

1 Ответ

0 голосов
/ 07 ноября 2019

Это определенно зависит от того, как выглядит ваш файл журнала, но если он структурирован как файл csv, вы можете использовать:

with client.open_sftp().open("head.log") as f:
    df = pd.read_csv(f)
...