Python 我想要一些不同方式的输出
我想要有组织的输出Python 我想要一些不同方式的输出,python,pandas,Python,Pandas,我想要有组织的输出 for ind in df.index: print(df['Name'][ind], df['Stream'][ind].rjust(15," ")) 我这样做了,但我没有得到预期的输出 import pandas as pd data = {'Name': ['Ankit', 'Amit', 'Aishwarya', 'Priyanka'], 'Age': [21, 19, 20, 18],
for ind in df.index:
print(df['Name'][ind], df['Stream'][ind].rjust(15," "))
我这样做了,但我没有得到预期的输出
import pandas as pd
data = {'Name': ['Ankit', 'Amit', 'Aishwarya', 'Priyanka'],
'Age': [21, 19, 20, 18],
'Stream': ['Math', 'Commerce', 'Arts', 'Biology'],
'Percentage': [88, 92, 95, 70]}
df = pd.DataFrame(data, columns = ['Name', 'Age', 'Stream', 'Percentage'])
print("Given Dataframe :\n", df)
print("\nIterating over rows using index attribute :\n")
for ind in df.index:
print(df['Name'][ind], df['Stream'][ind])
输出:
Ankit Math
Amit Commerce
Aishwarya Arts
Priyanka Biology
预期产出:
Ankit Math
Amit Commerce
Aishwarya Arts
Priyanka Biology
我希望我的输出与我尝试过的正确对齐的预期输出一样,但没有得到预期的输出;我怎样才能得到这个?你考虑过把它打印成表格吗? 您需要导入以下内容:
from tabulate import tabulate
或:
对于范围(10)内的i:
打印“%-12i%-12i%”(10**i,20**i)
另请参见:您可以指定要打印的每个项目的宽度。 下面,我为打印名称指定了10个字符的宽度
for ind in df.index:
print("{:10} {}".format(df['Name'][ind], df['Stream'][ind]) )
谢谢@Justin Ezequiel,收到了输出