小编Jua*_*nFT的帖子

在 for 循环中追加不适用于 DataFrames

我有一个包含 3 列的时间序列。我需要复制最后一行之后的第 2 列,并且与第 3 列相同。

我创建了一个 for 循环并附加数据帧,但附加似乎不起作用。没有错误或警告,只是不起作用。

初始数据帧dataImport_selVar100:

    val01_ambient_temperature   val01_ambient_winddir   val01_ambient_windspeed
measure_time            
2019-03-24 07:30:00 12.956060   108.200005  4.166667
2019-03-24 07:40:00 12.999207   103.000000  3.666667
2019-03-24 07:50:00 12.761206   106.500000  4.533333
2019-03-24 08:00:00 12.523205   98.413330   3.916667
2019-03-24 08:10:00 12.285204   97.853333   4.055000
Run Code Online (Sandbox Code Playgroud)

代码:

counterTest=0
for column in dataImport_selVar100:
    if counterTest==0: #initialize
        result0=pd.DataFrame(dataImport_selVar100.iloc[:,counterTest])
    else:
        result1=pd.DataFrame(dataImport_selVar100.iloc[:,counterTest])
        result0.append(result1,ignore_index=True,sort=False)

    #print(result[column])
    counterTest +=1
Run Code Online (Sandbox Code Playgroud)

实际结果只是 result0 中的结果(100 行)

<class 'pandas.core.frame.DataFrame'>
DatetimeIndex: 100 entries, 2019-03-24 07:30:00 to 2019-03-25 00:00:00
Data columns (total 1 columns):
val01_ambient_temperature    100 non-null float64
dtypes: …
Run Code Online (Sandbox Code Playgroud)

python append dataframe

7
推荐指数
1
解决办法
6869
查看次数

标签 统计

append ×1

dataframe ×1

python ×1