附加几个熊猫数据帧不起作用

时间:2016-08-24 15:03:15

标签: python pandas

我有这段代码

import os
import pandas as pd
path = r'c:\Temp\factory'
os.chdir(path)
files = os.listdir()
files_csv = [f for f in files if f[-3:] == 'csv']

x = pd.DataFrame()

for f in files_csv:
    data = pd.read_csv(f, sep=';', encoding='latin-1')
    x = x.append(data, ignore_index=True)

之前我使用相同的代码来连接CSV文件,但现在它不起作用。

我面临的问题是只有一个文件的内容按名称x进入数据框。

我知道我处理所有文件,我希望x数据帧总共包含10000行,但我只获得一个文件aproximatley 2000行的内容。

我的文件通常如下所示:

Computer;Managed by;Given Name
cp1;user1;olle  
cp2;user2;niklas    
cp3;user3;kalle

1 个答案:

答案 0 :(得分:0)

我之前需要做类似的事情。我的解决方案是:

x = pd.DataFrame()

for f in files_csv:
    data = pd.read_csv(f, sep=';', encoding='latin-1')
    x = pd.concat([x, data], ignore_index=True, axis=1)