如果表格行大小超过10,Pandas将在下一行打印列

时间:2019-03-22 17:06:54

标签: python pandas

import pandas as pd
pd.set_option('display.max_columns', None)
pd.set_option('display.max_rows', None)
html = 'test_result_failures.html'
dfs = pd.read_html(html)
print dfs[1].head(15)

尝试从html打印第一个表。表格行大小为15,如果在头部通过15,则在下一行打印表格的一半。

输出:

                                           Module  Passed  Failed  \

0 x86 CtsAadbHostTestCases 11 0
1 x86 CtsAbiOverrideHostTestCases 1 0
2 x86 CtsAccelerationTestCases 6 0
3 x86 CtsAccessibilityServiceTestCases 121 0
4 x86 CtsAccessibilityTestCases 44 0
5 x86 CtsAccountManagerTestCases 151 0
6 x86 CtsAdminPackageInstallerTestCases 0 6
7 x86 CtsAdminTestCases 76 1
8 x86 CtsAlarmClockTestCases 3 0
9 x86 CtsAndroidAppTestCases 3 0
10 x86 CtsAndroidTestMockCurrentApiSignatureTestC ... 1 0
11 x86 CtsAndroidTestRunnerCurrentApiSignatureTes ... 1 0
12 x86 CtsAnimationTestCases 143 0
13 x86 CtsApacheHttpLegacyCurrentApiSignatureTest ... 1 0
14 x86 CtsAppSecurityHostTestCases 217 6

Total Tests  Done  

0 11是
1 1 True
2 6是
3121是
4 44 True
5151 True
6 6是
7 77 True
8 3 True
9 3 True
10 1 True
11 1 True
12143是
13 1是
14223是

2 个答案:

答案 0 :(得分:0)

使用set_option('display.width',200)将默认控制台大小从80重置为200。

import pandas as pd
pd.set_option('display.max_columns', None)
pd.set_option('display.max_rows', None)
pd.set_option('display.width', 200)
html = 'test_result_failures.html'
dfs = pd.read_html(html)
print dfs[1].head(466)

解决了问题

答案 1 :(得分:0)

尝试调用to_string()

print dfs[1].head(15).to_string()