Pandas Python- read_csv没有读取每一行的完整数据

时间:2016-09-22 20:29:20

标签: python pandas printing options column-width

我使用read_csv读取块中相当大的csv(只需读取要测试的第一行)。

data = read_csv('VOD_Properties.csv', nrows=1, low_memory=False)
print(data)

结果:

                                      PROPERTIES
0  {"video_id":241338,"play_uuid":"0d293b16-566a-...

excel中的原始数据:

{"video_id":241338,"play_uuid":"0d293b16-566a-46e7-ac90-e3caa602a527","seconds":0.116,"current_state":"PLAY","total_seconds":100.032}

为了测试数据是否只是没有显示,我转换成了一个字符串:

string_data = data.to_string()

并打印字符串的最后几个字符,看看他们是否' ...':

6-566a-...

我尝试过玩这些参数,但没有一次改进。

提前致谢。

1 个答案:

答案 0 :(得分:2)

实际上,当打印pandas截断带有省略号'...'的宽列时,实际读取了整行。

您可以按照以下方式更改pandas的列宽显示阈值: How to remove ellipsis from a row in a Python Pandas series or data frame, shown when long lines/wide columns are truncated?

pandas.set_option('display.max_colwidth', 1000) # or whatever width