Чтобы развернуть данные Score
в список Scores
на основе Count
, есть ли лучший способ для pandas
и numpy
, чем следующий?
import pandas as pd
import numpy as np
data = {
"Count": [1, 3, 2],
"Score": [2, 5, 8]
}
df = pd.DataFrame(data)
scores = []
for c, s in zip(df['Count'], df['Score']):
for i in range(0, c):
scores.append(s)
print(scores)
Ожидаемый результат:
[2, 5, 5, 5, 8, 8]