【问题标题】:Python Pandas Join doesnt work unexpected argumentPython Pandas Join 无法正常工作
【发布时间】:2023-02-13 20:22:46
【问题描述】:
import pandas as pd

df1 = pd.read_csv("sdvsdvsvsd.csv")

df2 = pd.read_csv("dsvsdvdv.csv")

df3 = df1.join(df2, how='inner', left_on = 'TIME', right_on = 'TIME')

我创建了一个关节,但当我运行它时,我收到一条消息“意外参数”。我检查了很多次,看不出任何错误。

初学者在这里,请帮助

【问题讨论】:

  • pandas.DataFrame.join 没有参数 left_onright_on,只有 on。你把它误认为是 pandas.DataFrame.merge 了吗?
  • 试试这个:'pd.merge(df1, df2, how='inner, left_on ='TIME', right_on = 'TIME) 编辑:Drat,被 19s 挫败
  • 当我删除 left_on 和 right_on 并改为使用 on="Time" 时,我收到一条错误消息。raise KeyError(key) KeyError: 'TIME' ......当我使用 pd.Merge 时,我也收到相同的错误消息我只使用 on="Time"
  • 分享您的数据框是什么意思?
  • 听起来至少有一个数据框没有 'TIME' 作为列。请分享您的数据框在问题中的样子,以便我们可以尝试复制该问题。

标签: python pandas join


【解决方案1】:

请改用pd.merge(df1, df2, how='inner, left_on ='TIME', right_on = 'TIME)

.join 没有 left_onright_on

【讨论】:

  • 当我按照你写的方式去做时,我收到以下消息:“raise KeyError(key) KeyError: 'TIME'”
  • 您可以发送您的 csv 文件样本吗?或者只是列名。
  • 列名是时间
【解决方案2】:

解决了一列名称丢失(“”)这个符号。谢谢大家

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-26
    • 2021-04-19
    • 2020-10-11
    • 2018-02-21
    • 2015-06-29
    • 1970-01-01
    相关资源
    最近更新 更多