我正试图将4个CSV文件放入一个数据框架中。我在网上找了一些例子,并尝试了一些,但他们都给出了错误。最后,我想我找到了一些东西,但它给出了意想不到的结果。有人能告诉我为什么不行吗?
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
n = 24*365*4
dates = pd.date_range('20120101',periods=n,freq='h')
df = pd.DataFrame(np.random.randn(n,1),index=dates,columns=list('R'))
#df = pd.DataFrame(index=dates)
paths = ['./LAM DIV/10118218_JAN_LAM_DIV_1.csv',
'./LAM DIV/10118218_JAN-APR_LAM_DIV_1.csv',
'./LAM DIV/10118250_JAN_LAM_DIV_2.csv',
'./LAM DIV/10118250_JAN-APR_LAM_DIV_2.csv']
for i in range(len(paths)):
data = pd.read_csv(paths[i], index_col=0, header=0, parse_dates=True)
df.join(data['TempC'])
df.head()
预期结果:
Date Time R 0 1 2 3
得到:
Date Time R
您需要保存连接的结果:
df = df.join(data['TempC'])