Объединение двух таблиц Python возвращает пустой фрейм данных - PullRequest
0 голосов
/ 16 сентября 2018

Я довольно плохо знаком с Python и Stackoverflow, поэтому, пожалуйста, примите мои извинения, если я что-то упустил.

Я просто пытаюсь объединить две таблицы.

Table1 :comeStates

<class 'pandas.core.frame.DataFrame'>
Int64Index: 48 entries, 0 to 47
Data columns (total 2 columns):
State    48 non-null object
Mean     48 non-null float64
dtypes: float64(1), object(1)
memory usage: 1.1+ KB

    State       Mean
0   Alabama     51912.500000
1   Arizona     56918.401961
2   Arkansas    56431.216216
3   California  73346.414226
4   Colorado    70932.230769

Table2: costOfLiving

<class 'pandas.core.frame.DataFrame'>
RangeIndex: 50 entries, 0 to 49
Data columns (total 2 columns):
State             50 non-null object
Cost of living    50 non-null object
dtypes: object(2)
memory usage: 880.0+ bytes

    State       Cost of living
0   Alabama     46,055
1   Alaska      53,070
2   Arizona     43,278
3   Arkansas    46,672
4   California  51,386

Со следующим кодом:

netIncome = costOfLiving.merge(right=incomeStates, on="State", validate="1:m")

Однако я получаю довольно неутешительный результат, когда объединенная таблица возвращает пустые значения, только заголовок.

<class 'pandas.core.frame.DataFrame'>
Index: 0 entries
Data columns (total 3 columns):
State             0 non-null object
Cost of living    0 non-null object
Mean              0 non-null float64
dtypes: float64(1), object(2)
memory usage: 0.0+ bytes

State   Cost of living  Mean

Желаемый результат - это блок данных соответствующих значений для средств и стоимости жизни для всех штатов.Что-то похожее на это:

    State       Mean       Cost of living
0   Alabama     51912.500000   46,055
1   Alaska      NaN            53,070
2   Arizona     56918.401961   43,278
3   Arkansas    56431.216216   46,672
4   California  73346.414226   51,386
5   Colorado    70932.230769  

У вас есть предложение, что я делаю не так?

Спасибо, тонны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...