Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用此数据将元素附加到DataFrame?_Python_Python 3.x_Pandas_Dataframe - Fatal编程技术网

Python 如何使用此数据将元素附加到DataFrame?

Python 如何使用此数据将元素附加到DataFrame?,python,python-3.x,pandas,dataframe,Python,Python 3.x,Pandas,Dataframe,如何将最后一个元素添加到DataFrame ... a b c d e f 2740 String 2017-11-20 1020.26 1018.38 1022.61 1017.50 2741 String 2017-11-21 1023.31 1034.49 1035.11 1022.66 2742 String 2017-11-22 1035.00 1035.96 103

如何将最后一个元素添加到DataFrame

...    a       b           c        d        e        f
2740   String  2017-11-20  1020.26  1018.38  1022.61  1017.50
2741   String  2017-11-21  1023.31  1034.49  1035.11  1022.66
2742   String  2017-11-22  1035.00  1035.96  1039.71  1031.43
要获取如下所示的数据帧

...    a       b           c        d        e        f
2740   String  2017-11-20  1020.26  1018.38  1022.61  1017.50
2741   String  2017-11-21  1023.31  1034.49  1035.11  1022.66
2742   String  2017-11-22  1035.00  1035.96  1039.71  1031.43
2743   String  2017-11-23  0        0        0        0
您可以这样做:

df.loc[2743,['a','b']]  = ('String','2017-11-23')
df = df.fillna(0)
df
输出:

           a           b        c        d        e        f
2740  String  2017-11-20  1020.26  1018.38  1022.61  1017.50
2741  String  2017-11-21  1023.31  1034.49  1035.11  1022.66
2742  String  2017-11-22  1035.00  1035.96  1039.71  1031.43
2743  String  2017-11-23     0.00     0.00     0.00     0.00

我修改了您的解决方案
df.loc[df.last\u valid\u index()+1,['a','b']]=(“string”,datetime.today().strftime(“%Y-%m-%d”)
,您怎么看?@JohnSmith在这种情况下,您可以做
df.loc[df.index[-1]+1,['a','b']=['string',df.b.iloc[-1]+pd.Timedelta(days=1)]