gpt4 book ai didi

python - Pandas 合并给出错误 "Buffer has wrong number of dimensions (expected 1, got 2)"

转载 作者:IT老高 更新时间:2023-10-28 22:04:15 31 4
gpt4 key购买 nike

我正在尝试进行 pandas 合并,并在尝试运行时从标题中得到上述错误。我使用 3 列进行匹配,而在我只对 2 列进行类似合并之前,它工作正常。

df = pd.merge(df, c, how="left",
left_on=["section_term_ps_id", "section_school_id", "state"],
right_on=["term_ps_id", "term_school_id", "state"])

两个数据框的列

df:

Index([u'section_ps_id', u'section_school_id', u'section_course_number', u'secti
on_term_ps_id', u'section_staff_ps_id', u'section_number', u'section_expression'
, u'section_grade_level', u'state', u'sections_id', u'course_ps_id', u'course_sc
hool_id', u'course_number', u'course_schd_dept', u'courses_id', u'school_ps_id',
u'course_school_id', u'school_name', u'school_abbr', u'school_low_grade', u'sch
ool_high_grade', u'school_alt_school_number', u'school_state', u'school_phone',
u'school_fax', u'school_principal', u'school_principal_phone', u'school_principa
l_email', u'school_asst_principal', u'school_asst_principal_phone', u'school_ass
t_principal_email'], dtype='object')

c:

Index([u'term_ps_id', u'term_school_id', u'term_portion',
u'term_start_date', u' term_end_date', u'term_abbreviation',
u'term_name', u'state', u'terms_id', u'sch ool_ps_id',
u'term_school_id', u'school_name', u'school_abbr', u'school_low_grad
e', u'school_high_grade', u'school_alt_school_number',
u'school_state', u'school
_phone', u'school_fax', u'school_principal', u'school_principal_phone', u'school
_principal_email', u'school_asst_principal', u'school_asst_principal_phone', u's chool_asst_principal_email'],
dtype='object')

是否可以像这样合并三列?这里的合并调用有什么问题吗?

最佳答案

正如评论中提到的,你有一个欺骗栏:

enter image description here

关于python - Pandas 合并给出错误 "Buffer has wrong number of dimensions (expected 1, got 2)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27065133/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com