从发电机制造df时出错

时间:2017-10-06 19:04:47

标签: python pandas yield

我有以下代码:

def read_files(): #generator
    for file_name in glob.glob(path_u_test): 
        yield pd.read_csv(file_name, names=...)

x=read_files()
df = pd.DataFrame(x)

所以问题是我没有正确的数据帧出错。哪里有错误?

此输出

Empty DataFrame Columns: [time, probe_name, ji...
1   time probe_name jitter_d...
2   Empty DataFrame Columns: [time, probe_name, ji...
3   Empty DataFrame Columns: [time, probe_name, ji...
4   time probe_name jitter_di...

1 个答案:

答案 0 :(得分:0)

问题解决了 只需要这个pd.concat(read_files())而不是这个

x=read_files()
df = pd.DataFrame(x)