Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将多列打印为数据帧-python_Python - Fatal编程技术网

如何将多列打印为数据帧-python

如何将多列打印为数据帧-python,python,Python,我需要打印2个特定列作为数据帧,而不是一个系列 def find_movie_by_year(): x = input("enter movie year") d = df[df["title_year"] == int(x)] df1 = d[["movie_title","title_year"]] print(''' ''') print(df1) 这个问题不

我需要打印2个特定列作为数据帧,而不是一个系列

def find_movie_by_year():
    x = input("enter movie year")
    d = df[df["title_year"] == int(x)]
    df1 = d[["movie_title","title_year"]]
    print('''

    ''')
    print(df1)
这个问题不同于 打印df1时,它返回一个序列。电影标题和电影年是我需要打印的栏目。我使用了df=my_series.to_frame() 函数,但它仍然返回一个序列

def find_movie_by_year():
    x = input("enter movie year")
    d = df[df["title_year"] == int(x)]
    df1 = d[["movie_title","title_year"]]
    print('''

    ''')
    print(df1)
编辑1:

这是我需要的输出格式:

这是我从代码中得到的输出格式:


您可以使用显示功能,而不是简单地打印它

def find_movie_by_year():
x = input("enter movie year")
d = df[df["title_year"] == int(x)]
df1 = d[["movie_title","title_year"]]
print('''

''')
#print(df1)
display(df1)

同时提供df1和df数据帧值,这样代码工作正常并返回数据帧。使用
print(type(df1))
ok检查df1的类型,我检查了类型及其数据帧。但是输出外观与我在另一个单元格中打印df时不同。我编辑了问题。您可以使用display()而不是print()来获得所需的输出。