Informatics Practices
Are the following two statements same ? Why/Why not ?
(i) pd.read_csv('zoo.csv', sep = ',')
(ii) pd.read_csv('zoo.csv')
Python Pandas
3 Likes
Answer
Yes, the two statements are same. The reason is that when we don't explicitly specify the sep parameter in pd.read_csv(), pandas assumes the default separator to be a comma (,). So, both statements are telling pandas to read the CSV file "zoo.csv" with comma-separated values.
Answered By
1 Like
Related Questions
If query is a string storing an SQL statement. Write statements so that the data is fetched based on query from SQL database Mydata.
Predict the output of following code fragments one by one. For every next code fragment, consider that the changes by previous code fragment are in place. That is, for code fragment (b), changes made by code fragment (a) are persisting ; for (c), changes by (a) and (b) are persisting and so on.
(a)
import pandas as pd columns=['2015', '2016', '2017', '2018'] index=['Messi', 'Ronaldo', 'Neymar', 'Hazard'] df = pd.DataFrame(columns = columns, index = index) print(df) df.to_csv("c:\one.csv")(b)
df['2015']['Messi'] = 12 df['2016']['Ronaldo'] = 11 df['2017']['Neymar'] = 8 df['2018']['Hazard'] = 16 print(df) df.to_csv("c:\\two.csv", sep = '@')(c)
new_df = pd.read_csv('c:\one.csv', index_col = 0) print(new_df)(d)
new_df = pd.read_csv('c:\one.csv') print(new_df)(e)
new_df = pd.read_csv('c:\\two.csv') print(new_df)(f)
new_df = pd.read_csv('c:\\two.csv', sep = '@') print(new_df)How are following two codes similar or different ? What output will they produce ?
(i)
df = pd.read_csv("data.csv", nrows = 5) print(df)(ii)
df = pd.read_csv("data.csv") print(df)Write Python statement to export the DataFrame to a CSV file named data.csv stored at D: drive.