问题描述:
使用pandas进行数据处理时,经常需要打印几条信息来直观了解数据信息
import pandas as pd
data=pd.read_csv(r"user.csv",low_memory=False)
print(data.head(5))
但是pandas默认一行的width为80且展示一条记录信息。如下所示。
解决方案:
设置pandas的显示参数(最大列数,行宽,最大列宽)来展示完整信息
import pandas as pd
pd.set_option('display.max_columns', 1000)
pd.set_option('display.width', 1000)
pd.set_option('display.max_colwidth', 1000)
data=pd.read_csv(r"user.csv",low_memory=False)
print(data.head(5))
代码运行效果如下:
distinct_id xwho xwhen $lib $lib_version $original_id $platform $first_visit_time $signup_time datafrom data_source $first_visit_language $browser_version $os_version $web_crawler $is_first_day $os $screen_width $startup_time $screen_height $browser $referrer $language $title $referrer_domain $url $time_zone $session_id $model $brand $user_agent
0 -1.000347e+18 JS820bf0a2f12620e6cda09629ebc3d738820b 1.556787e+12 JS 4.3.0.12 NaN JS 1.556787e+12 NaN NaN NaN zh-cn NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
1 -1.006217e+18 JSd68f8859c54015902edfa6c3fdb064f6d68f 1.554038e+12 JS 4.2.0.1 NaN JS 1.554038e+12 NaN NaN NaN zh-cn NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
2 -1.013615e+18 JScd8167e3f526215f6300c90dd6ba12c4cd81 1.540742e+12 JS 4.1.0.1 NaN JS 1.540742e+12 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
3 -1.014730e+18 2010125 1.554098e+12 JS 4.2.0.1 JS29c7cdd5382c05e74609e24943a299fd29c7 JS 1.554097e+12 1.554097e+12 PaaS NaN zh-cn NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
4 -1.016430e+18 JS2b1b00612ea6ebc8ed58656c174944c22b1b 1.549003e+12 JS 4.2.0.1 NaN JS 1.549003e+12 NaN NaN NaN zh-cn NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
参考文献:https://www.pypandas.cn/docs/user_guide/options.html#overview