为什么会出现FileNotFoundError?

时间:2020-04-30 21:55:08

标签: python pandas csv dataset

import math
def profit(info):
  cost = info['cost_price']
  sell =info['sell_price']
  num = info['inventory']

  return math.round((sell-cost)*num)

我正在做的是将文件夹中的所有数据合并到一个CSV中。 我收到此错误:

import pandas as pd
import os
files = [file for file in os.listdir("./Sales_Data")]

all_months_data = pd.DataFrame()

for file in files:
    df = pd.read_csv('C:/Users/My pc/Desktop/Playing with Pandas/Pandas-Data-Science-Tasks-master/SalesAnalysis/Sales_Data.csv' + file)
    all_months_data = pd.concat([all_months_data + df])

我需要帮助。

2 个答案:

答案 0 :(得分:2)

错误提示:

Sales_Data.csvSales_April_2019.csv' does not exist:

您要将file变量附加到文件的完整路径。

从以下路径中删除硬编码的文件名:

df = pd.read_csv('C:/Users/My pc/Desktop/Playing with Pandas/Pandas-Data-Science-Tasks-master/SalesAnalysis/Sales_Data.csv' + file)

使用此:

df = pd.read_csv('C:/Users/My pc/Desktop/Playing with Pandas/Pandas-Data-Science-Tasks-master/SalesAnalysis/' + file)

答案 1 :(得分:0)

谢谢大家。我要做的就是在路径后面加上另一个反斜杠。因此,对于每个面临类似问题的人。这可能有帮助