2016-09-01 12 views
5

मैं वर्तमान में डेटा विश्लेषण के लिए पांडस सीख रहा हूं और एटम संपादक में सीएसवी फ़ाइल पढ़ने में कुछ समस्याएं हैं।"सीएसवी फ़ाइल मौजूद नहीं है" - पांडस डेटाफ्रेम

जब मैं निम्नलिखित कोड चला रहा हूँ:

import pandas as pd 

df = pd.read_csv("FBI-CRIME11.csv") 

print(df.head()) 

मैंने एक त्रुटि संदेश है, जो

OSError: File b'FBI-CRIME11.csv' does not exist

यहाँ के साथ समाप्त होता मिल फाइल करने के लिए निर्देशिका है:/उपयोगकर्ताओं/alekseinabatov/दस्तावेज़/अजगर/"एफबीआई-CRIME11.csv"।

जब मैं इसे इस तरह चलाने का प्रयास:

df = pd.read_csv(Users/alekseinabatov/Documents/Python/"FBI-CRIME11.csv") 

मैं एक त्रुटि मिलती है:

NameError: name 'Users' is not defined

मैं भी संपादक सेटिंग में "परियोजना होम" फ़ील्ड में इस निर्देशिका के शब्दों में कहें, हालांकि मुझे पूरा यकीन नहीं है कि इससे कोई फर्क पड़ता है।

मुझे लगता है कि इसे काम करने के लिए एक आसान तरीका है। हम सच में आपकी मदद की सराहना करेंगे!

उत्तर

8

क्या आपने कोशिश की है?

df = pd.read_csv("Users/alekseinabatov/Documents/Python/FBI-CRIME11.csv") 

या शायद

df = pd.read_csv('Users/alekseinabatov/Documents/Python/"FBI-CRIME11.csv"') 

+0

पर वीएससीओडी/पायथन का उपयोग कर रहा हूं, यदि आप मूल निर्देशिका के संदर्भ को शामिल करने के लिए इसे ट्वीक करते हैं तो पहला सुझाव काम करना चाहिए, यानी: 'pd.read_csv ("/ उपयोगकर्ता/एलेक्सेनबाटोव/दस्तावेज़/पायथन/एफबीआई-सीआरईएमई 11 .csv ")'। फ़ाइल नाम में उद्धरण चिह्न नहीं होना चाहिए। – Frangipanes

+0

निम्नलिखित कोड काम किया: pd.read_csv ("/ उपयोगकर्ता/alekseinabatov/दस्तावेज़/पायथन/एफबीआई-सीआरआईएम E11.csv")। आपको बहुत - बहुत धन्यवाद! –

+0

कोई विचार है कि मैं भविष्य की परियोजनाओं के लिए इसे एक डिफ़ॉल्ट निर्देशिका कैसे बना सकता हूं? –

2

बस

df = pd.read_csv("FBI-CRIME11.csv") 

की तरह फ़ाइल नाम की चर्चा करते हुए (फ़ाइल नाम उद्धरण है) आम तौर पर तभी काम करता है फ़ाइल में है लिपि के समान निर्देशिका। इससे पहले कि उपयोगकर्ता याद कर रहे हैं '/'

PATH = "C:\\Users\\path\\to\\file.csv" 
+0

वास्तव में मैक का उपयोग करना। मैं सोच रहा था कि इस निर्देशिका को डिफ़ॉल्ट रूप से कैसे सेट करें ताकि हर बार जब मैं इनपुट/आउटपुट ऑपरेशंस करता हूं तो मुझे पूरा पथ लिखना पड़ेगा। –

0

:

आप विंडोज का उपयोग कर रहे हैं, तो यकीन है कि इस प्रकार आप फ़ाइल के लिए पथ निर्दिष्ट कर सकते हैं। मुझे लगता है कि आप फ़ाइल पथ नाम से मैक अनुमान लगाने का उपयोग कर रहे हैं। आप रूट निर्देशिका '/' है।

0

पथ के साथ कोई समस्या थी, यह पता चला है कि आपको इसे काम करने के लिए पहले '/' निर्दिष्ट करने की आवश्यकता है! मै मैकोज़

संबंधित मुद्दे