Я пытаюсь перечислить свои экземпляры EC2 в таблице с Boto3.
instances = ec2.instances.filter(
Filters=[{'Name': 'instance-state-name', 'Values': ['running']}])
instance_count = sum(1 for _ in instances.all())
RunningInstances = []
for instance in instances:
id = instance.id
name = self.get_name_tag(instance)
type = instance.instance_type
mylist = {"name":name,"id":id,"type":type}
RunningInstances.append(mylist.copy())
import numpy as np
import pandas as pd
table = pd.DataFrame.from_dict(RunningInstances)
print(table)
Это создает таблицу - это здорово! Моя проблема заключается в том, что столбцы переполняются в другую строку, даже если столбцы могут поместиться в текущем окне:
id name \
0 i-56b243ge My Really Long Name for my Instance
1 i-89b789ga My 2nd Really Long Name for my Instance
type
0 t2-micro
1 t2-small
Я только что узнал, что Панды существуют сегодня, поэтому я не совсем освоил стиль. Имейте в виду, что заголовок столбца имени находится справа от значений имени - я просто не могу поместить его туда из-за форматирования стека. Как я могу получить все Dataframe / таблицы в одном представлении?