0
0 комментариев

Версия Python 2.7.14, необходимо вывести таблицу, но она не помещается в строчку и выходит что половину таблицы он переносит на новую строку, как это можно избежать?
Слышал что это можно вроде сделал с помощью pytablewriter попробовал, может не правильно делал но он выводит только первую строку и тоже переводит на новую строку.
P.S. Естественно пробовал после printписать,` не помогло

import xml.etree.cElementTree as et
import pandas as pd
 
def getvalueofnode(node):
    """ return node text or None """
    return node.text if node is not None else None
 
 
def main():
    """ main """
    parsed_xml = et.parse("book.xml")
    dfcols = ['author', 'name', 'publich', 'year','page']
    df_xml = pd.DataFrame(columns=dfcols)
 
    for node in parsed_xml.getroot():
        author=node.find('author')
        name = node.find('name')
        publich = node.find('publich')
        year = node.find('year')
        page = node.find('page')
 
        df_xml = df_xml.append(
            pd.Series([getvalueofnode(author), getvalueofnode(name), getvalueofnode(publich),
                       getvalueofnode(year),getvalueofnode(page)], index=dfcols),
            ignore_index=True)
 
    print df_xml
 
main()


Добавить комментарий