如何在没有连接的情况下将多个csv加载到pandas中?

时间:2016-09-07 01:35:59

标签: python csv pandas

我想将两个单独的图形应用于具有子目录的文件夹中的每个文本文件,但是我不希望它们被连接到一个数据框中。 我目前只能一次将一个文件加载到pandas中。如果我放置根目录,我会收到文件不存在的错误。

data = pd.read_csv(r'/Users/work/DexterStudio/DataFolder/*', sep=" ", header = None, na_values='NaN')

# organize data
data.drop(data.columns[[4]], axis=1, inplace=True)
data.columns = ["timestamp", "x", "y", "z"]

#get current axes object
frame1 = plt.gca()

#draw two graphs
plt.plot(data['timestamp'],data['x'],color='r', label='x-axis')
plt.plot(data['timestamp'],data['y'], color='b', label='y-axis')

# hide axes
frame1.axes.get_xaxis().set_visible(False)
plt.legend(loc='upper right')
plt.show()


plt.plot(data['timestamp'],data['z'],color='g', label='z-axis')
plt.legend(loc='upper right')
plt.show()

1 个答案:

答案 0 :(得分:0)

只需将两个读取语句分成两个变量并从那里开始:

data1 = pd.read_csv(r'/Users/work/DexterStudio/DataFolder/file1', sep=" ", header = None, na_values='NaN')
data2 = pd.read_csv(r'/Users/work/DexterStudio/DataFolder/file2', sep=" ", header = None, na_values='NaN')

注意命名read语句中的文件,并且您现在拥有data1和data2