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])
我需要帮助。
答案 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)
谢谢大家。我要做的就是在路径后面加上另一个反斜杠。因此,对于每个面临类似问题的人。这可能有帮助