Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

value error while matching column names

Tags:

pandas

The following code shows an error. But it works if I remove usercols parameter.

from StringIO import StringIO
import pandas as pd

u_cols = ['page_id','web_id']
audit_trail = StringIO('''
page_id | web_id
3|0
7|3
11|4
15|5
19|6
''')

df = pd.read_csv(audit_trail, sep="|", usecols = u_cols  )

ValueError: Passed header names mismatches usecols

I need to use u_cols list because the column headings are being generated dynamically.

like image 883
shantanuo Avatar asked Sep 04 '26 12:09

shantanuo


1 Answers

"names" should be used instead of "usecolmns"

from StringIO import StringIO
import pandas as pd

u_cols = ['page_id','web_id']
audit_trail = StringIO('''
page_id | web_id
3|0
7|3
11|4
15|5
19|6
''')

df11 = pd.read_csv(audit_trail, sep="|", names = u_cols  )
like image 152
shantanuo Avatar answered Sep 07 '26 20:09

shantanuo