Pandas 将行追加到数据帧

Pandas 将行追加到数据帧,pandas,dataframe,append,Pandas,Dataframe,Append,我导入了几个txt文件,并通过不同的函数处理它们。之后,我得到了一组值(这里称为bc),我想为每个txt文件一次导出这些值。但是追加(行)不起作用。它不会向结果(即数据帧)添加新行。如果在添加之前将行转换为数据帧,我也尝试了这种方法。这也不管用。如果让代码运行,结果将保持为空 import numpy as np import pandas as pd import operator import sys sys.path.append("../../src/") fid

我导入了几个txt文件,并通过不同的函数处理它们。之后,我得到了一组值(这里称为bc),我想为每个txt文件一次导出这些值。但是追加(行)不起作用。它不会向结果(即数据帧)添加新行。如果在添加之前将行转换为数据帧,我也尝试了这种方法。这也不管用。如果让代码运行,结果将保持为空

import numpy as np
import pandas as pd
import operator
import sys
sys.path.append("../../src/")


fids = [file for file in os.listdir(path_data)]
d = dict()


result = {'maximal Depth': [], 'gradient at maximal Depth': [], 'minimal Depth': []
result= pd.DataFrame(result)
for val in d:
txt_fid=d[val]


df = pd.DataFrame(txt_fid)    
a = max(df[‘A'].tolist())
c = min(df[‘C'].tolist())
b= df[‘B'].mean()
row = {‘value a’: [a], ‘value B’: [b], ‘value C': [c]}
result.append(row,ignore_index=True)
result.to_csv('C:///U....2.csv',index=False)
这也不起作用: row=pd.DataFrame.from_dict(row)

result.append(row)
会将
追加到
结果
,但不会将其保存在
结果
中。你应该写:

result = result.append(row,ignore_index=True)