匹配列名时的值错误

sha*_*nuo 3 pandas

以下代码显示错误.但是如果我删除usercols参数它会起作用.

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  )
Run Code Online (Sandbox Code Playgroud)

ValueError:传递的标题名称与usecols不匹配

我需要使用u_cols列表,因为列标题是动态生成的.

sha*_*nuo 7

应使用"名称"代替"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  )
Run Code Online (Sandbox Code Playgroud)