Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.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/9/ssl/3.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 无法合并数据帧_Python_Pandas_Dataframe_Append - Fatal编程技术网

Python 无法合并数据帧

Python 无法合并数据帧,python,pandas,dataframe,append,Python,Pandas,Dataframe,Append,在给定的目录中,我有大约8个.csv文件。当我运行这段代码时,会得到空的数据帧(我指定的新的_df) 我已经看到了如何使用concat函数来完成这项工作,但由于我阅读了DataFrame.append()上的文档,所以我想知道我的方法有哪些错误,它应该是有效的 path = Path("/content/Sales_data/") new_df = pd.DataFrame() for file in path.glob("*.csv"): df =

在给定的目录中,我有大约8个.csv文件。当我运行这段代码时,会得到空的数据帧(我指定的新的_df)

我已经看到了如何使用concat函数来完成这项工作,但由于我阅读了DataFrame.append()上的文档,所以我想知道我的方法有哪些错误,它应该是有效的

path = Path("/content/Sales_data/")
new_df = pd.DataFrame()
for file in path.glob("*.csv"):
  df = pd.read_csv(file)
  new_df.append(df, ignore_index=True)

new_df 

感谢您的推荐。

尝试将
new\u df
设置为带有附加数据的数据框:

new_df = new_df.append(df, ignore_index=True)

代码出现问题的原因是,
append
返回一个新对象,它不会修改现有的数据帧,谢谢。(这解决了问题)