Python制表:如何打印特定单元格内容?

时间:2018-12-13 12:32:57

标签: python pandas tabulate

我有此代码:

from tabulate import tabulate                                                                                                                                           
import pandas                                                                                                                                                     

df = pandas.DataFrame({'Col2' : ['Hello', 'How' , 'Are', 'You'],                                                                                                            
                   'Col3' : ['Hi', 'I', 'am', 'fine']})                                                                                                                 
nice_table = tabulate(df, headers='keys', tablefmt='psql')                                                                                                              
print(nice_table)   

它打印此:

+----+--------+--------+                                                                                                                                                
|    | Col2   | Col3   |                                                                                                                                                
|----+--------+--------|                                                                                                                                                
|  0 | Hello  | Hi     |                                                                                                                                                
|  1 | How    | I      |                                                                                                                                                
|  2 | Are    | am     |                                                                                                                                                
|  3 | You    | fine   |                                                                                                                                                
+----+--------+--------+  

是否可以访问和打印给定单元格 nice_table 的内容?

2 个答案:

答案 0 :(得分:1)

不。请记住,tabulate的唯一目的是如本文档所述:

  

Python中的漂亮表格数据

此外,如果您运行type(nice_table),则会看到tabulate返回string。因此,除了漂亮地打印数据框以外,其他任何操作都必须使用df

答案 1 :(得分:0)

df.loc[[2, 'Col3']]
#am
df.loc[[0, 'Col2']]
#Hello

有关更多信息: pandas.DataFrame.loc