我有此代码:
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
的内容?
答案 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