def displayData(tList,xList,zList,dxList,dzList,thetaList,dthetaList,Q_sList): states = pd.DataFrame({ 't' : tList,'x' : xList,'z' : zList,'dx' : dxList,'dz' : dzList,'theta' : thetaList,'dtheta' : dthetaList,'Q_s' : Q_sList}) print states[['t','x','z','dx','dz','theta','dtheta','Q_s']]
但是,当要求打印数据时,输出将列超出某一点:
t x z dx dz thetaIn [118]: pd.options.display.expand_frame_reprOut[118]: TrueIn [119]: pd.options.display.wIDth = 50In [120]: dfOut[120]: t x z dx0.000 -500.000000 -100.000000 100.000000 -0.000000 0.000000 1 0.005 -499.500000 -100.000000 99.999983 0.057692 -0.000577 2 0.010 -499.000000 -99.999712 99.999933 0.115329 -0.001153... ... ... ... ... ... ... dtheta Q_s 0 -0.115385 -0.038462 1 -0.115274 -0.038425 2 -0.115163 -0.038388... ... ...In [128]: pd.options.display.pd.options.display.chop_threshold pd.options.display.latex pd.options.display.mpl_stylepd.options.display.colheader_justify pd.options.display.line_wIDth pd.options.display.multi_sparsepd.options.display.column_space pd.options.display.max_categorIEs pd.options.display.notebook_repr_HTMLpd.options.display.date_dayfirst pd.options.display.max_columns pd.options.display.pprint_nest_depthpd.options.display.date_yearfirst pd.options.display.max_colwIDth pd.options.display.precisionpd.options.display.enCoding pd.options.display.max_info_columns pd.options.display.show_dimensionspd.options.display.expand_frame_repr pd.options.display.max_info_rows pd.options.display.unicodepd.options.display.float_format pd.options.display.max_rows pd.options.display.wIDthpd.options.display.height pd.options.display.max_seq_itemspd.options.display.large_repr pd.options.display.memory_usage0.000 -500.0 -100.000000 100.0000001 0.005 -499.5 -100.000000 99.9999832 0.010 -499.0 -99.999712 99.999933 dz theta dtheta Q_s0 -0.000000 0.000000 -0.115385 -0.0384621 0.057692 -0.000577 -0.115274 -0.0384252 0.115329 -0.001153 -0.115163 -0.038388In [121]: pd.options.display.wIDth = 100In [122]: dfOut[122]: t x z dx dz theta dtheta Q_s0 0.000 -500.0 -100.000000 100.000000 -0.000000 0.000000 -0.115385 -0.0384621 0.005 -499.5 -100.000000 99.999983 0.057692 -0.000577 -0.115274 -0.0384252 0.010 -499.0 -99.999712 99.999933 0.115329 -0.001153 -0.115163 -0.038388In [131]: pd.options.display.wIDth = 40In [132]: dfOut[132]: t x z 0.000 -500.0 -100.0000001 0.005 -499.5 -100.0000002 0.010 -499.0 -99.999712 dx dz theta 100.000000 -0.000000 0.0000001 99.999983 0.057692 -0.0005772 99.999933 0.115329 -0.001153 dtheta Q_s0 -0.115385 -0.0384621 -0.115274 -0.0384252 -0.115163 -0.038388In [125]: pd.options.display.expand_frame_repr = FalseIn [126]: dfOut[126]: t x z dx dz theta dtheta Q_s0 0.000 -500.0 -100.000000 100.000000 -0.000000 0.000000 -0.115385 -0.0384621 0.005 -499.5 -100.000000 99.999983 0.057692 -0.000577 -0.115274 -0.0384252 0.010 -499.0 -99.999712 99.999933 0.115329 -0.001153 -0.115163 -0.038388In [127]: pd.options.display.wIDthOut[127]: 30
由于我当时有数千个州要打印,我希望熊猫不要像这样打破桌面,允许我分析一个给定的状态,而不必滚动去拾取剩下的两个数据字段.有什么方法可以定义要打印的特定尺寸,以便不会发生这种情况?
解决方法 在这种情况下可以使用两个有用的 settings:pd.options.display.wIDth和pd.options.display.expand_frame_repr这是一个小型演示:
或者,您可以使用set_options()方法
以下是所有diplay选项的列表:
总结以上是内存溢出为你收集整理的Python – Pandas输出限制列全部内容,希望文章能够帮你解决Python – Pandas输出限制列所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)