循环(pd.read_pickle)DataFrame不起作用

时间:2018-07-13 15:12:53

标签: python pandas dataframe pickle

我想存储一个很大的csv文件作为泡菜,这样我每次运行代码时都不需要读取csv文件。我就是这样的:

df_log = pd.read_csv("Val_Nissan_Leaf/oneyearLeafLog.txt", delimiter=",", 
header=0)
df_log.to_pickle("Val_Nissan_Leaf/df_log_pickled.pkl")

之后,我只想遍历DatFrame。问题是代码永远运行,因为它在for循环之前就停止了。如果我想打印DataFrame,它可以工作,类型是:  也是

df_log = pd.read_pickle("Val_Nissan_Leaf/df_log_pickled.pkl")
j = 0

for lab, row in df_log.iterrows():
    j +=1
    print(j)

如果我将csv文件直接转换为数据帧,它也可以正常工作。 有谁知道可能是什么问题

0 个答案:

没有答案