Возвратите TypeError, когда добавляете данные в pandas DataFrame - PullRequest
0 голосов
/ 24 апреля 2020

Я решила добавить один фрейм данных во второй фрейм данных. Этот метод работал на других данных, но не на этом. Я получаю эту ошибку. Можете ли вы помочь мне, пожалуйста?

Traceback (most recent call last):
  File "D:\My second steps\ue_1\venv\lib\site-packages\pandas\core\ops\array_ops.py", line 149, in na_arithmetic_op
    result = expressions.evaluate(op, str_rep, left, right)
  File "D:\My second steps\ue_1\venv\lib\site-packages\pandas\core\computation\expressions.py", line 208, in evaluate
    return _evaluate(op, op_str, a, b)
  File "D:\My second steps\ue_1\venv\lib\site-packages\pandas\core\computation\expressions.py", line 70, in _evaluate_standard
    return op(a, b)
TypeError: must be str, not float


power_map = power_map.add(raw_power, fill_value=0)

power_map

<class 'pandas.core.frame.DataFrame'>
DatetimeIndex: 1440 entries, 2020-04-01 00:00:00 to 2020-04-01 23:59:00
Freq: T
Data columns (total 2 columns):
 #   Column            Non-Null Count  Dtype 
---  ------            --------------  ----- 
 0   power             1440 non-null   object
 1   Activated_amount  1440 non-null   int64 
dtypes: int64(1), object(1)
memory usage: 33.8+ KB
None
                       power  Activated_amount
time                                          
2020-04-01 00:00:00  44.7414                 0
2020-04-01 00:01:00  44.6967                 0

raw_power

<class 'pandas.core.frame.DataFrame'>
DatetimeIndex: 54 entries, 2020-04-01 08:06:00 to 2020-04-01 08:59:00
Freq: T
Data columns (total 1 columns):
 #   Column            Non-Null Count  Dtype
---  ------            --------------  -----
 0   Activated_amount  54 non-null     int64
dtypes: int64(1)
memory usage: 864.0 bytes
None
                     Activated_amount
2020-04-01 08:06:00               -35
2020-04-01 08:07:00               -35
...