Why is my csv file not printing after I import it? - python

import pandas as pd
tbl1 = pd.import_csv('sample_prices.csv')
tbl1.print()
and still not receiving anything? It does not even come up with an error.

The code might be written this way.
import pandas as pd
tbl1 = pd.read_csv('sample_prices.csv')
print(tbl1)

pd.import_csv doesn't exist. You probably meant to use pd.read_csv instead.
import pandas as pd
tbl1 = pd.read_csv('sample_prices.csv')
tbl1.print()
That said, I'm not sure why it wouldn't raise an error...
If you have a custom function called import_csv, you'll want to call it like this:
import pandas as pd
tbl1 = import_csv('sample_prices.csv')
tbl1.print()
...without the pd. prefix.

It should be writed like this
import pandas as pd
tbl1 = pd.read_csv('sample_prices.csv')
print(tbl1)

Related

What command can fix visual output (layout)

Can someone tell me why the columns are arranged like that or tell how to fix it ?
Thanks
# import libraries
import numpy as np
import pandas as pd
from time import time
import mysql.connector
from IPython.display import display # Allows the use display() for dataframes
data = pd.read_csv("car_dataset.csv", delimiter = ";")
# Display result (example (5))
display(data.head(n=5))
I don't know what else to try.
If you look closely, your data is delimited by , not ;. Remove the delimiter parameter.
data = pd.read_csv("car_dataset.csv")

Getting error TypeError: __init__() got an unexpected keyword argument 'sheet_name' when passing sheet_name argument to read_excel in pandas

Running this in a jupyter notebook with this. When I run it with just the file path it works fine but when I try to specify a sheet it gives me the error. What would be the right syntax to make this parameter (and I guess other parameters) work?
import pandas as pd
import datetime
import numpy as np
df = pd.DataFrame(pd.read_excel(the file path's name would be here), sheet_name='the sheets name'
)
df
Like Yuca said in the comments. You need to remove the pd.DataFrame
your code should be like this.
import pandas as pd
import datetime
import numpy as np
df = pd.read_excel('C:/path/to/file.xlsx', sheet_name='the sheets name')

"import module as m" from strings in python

if I supply ("pandas", "pd"), is it possible to obtain import pandas as pd programatically?
I do know that I can do:
import importlib
pd = importlib.import_module('pandas')
But, can I supply the pd somehow as a string as well?
Technically, yes, and in more than way:
locals()['pd'] = importlib.import_module('pandas')
Of course, it rather bad practice.
Yes.
name = 'pd'
exec(f'import pandas as {name}')

importing csv into jupyter with pandas

import pandas as pd
data=pd.read_csv(r"C:\Users\omananyi.yakubu\Desktop\pandas_test\RE07.01_OperatorActionsDetailed.csv")data.head()
I tried importing a CSV file but it came out with "invalid syntax".
Can someone help please?
Remove data from syntax:
import pandas as pd
data=pd.read_csv(r"C:\Users\omananyi.yakubu\Desktop\pandas_test\RE07.01_OperatorActionsDetailed.csv").head()
# Load the Pandas libraries with alias 'pd'
import pandas as pd
# Read data from file 'RE07.01_OperatorActionsDetailed.csv'
data = pd.read_csv("C:\Users\omananyi.yakubu\Desktop\pandas_test\RE07.01_OperatorActionsDetailed.csv")
#Preview the first 5 lines of the loaded data
data.head()

How to set a variable when using Pandas' read_csv

"test.csv" has columns "col_a", "col_b" and "col_c".
#import pandas import pandas as pd
df = pd.read_csv('./data/test.csv',header=0,dtype={'col_a':object,'col_b':object,'col_c':object})
This code can work well. But I would like to change the code using the variable "key_word" as follow, but it cannot work well.Why? How should I modify this code?
#import pandas import pandas as pd
key_word='col_a':object,'col_b':object,'col_c':object
df = pd.read_csv('./data/test.csv',header=0,dtype={key_word})
make key_word a dictionary by initializing it like this:
key_word={'col_a':object,'col_b':object,'col_c':object}
that should do the trick. right now it cannot possibly work since you produce a massive syntax error without curly brackets.

Categories