Код: Выделить всё
| Millisec_diff | Value1 | Value2 | Value3 |
| ------------- | ------ | ------ |------- |
| 0 | 100 | 200 | 1.3 |
| 0.005 | 101 | 20.1 | 1.3 |
| 0.01 | 103 | 20.1 | 2.5 |
| 0.015 | 104 | 24.1 | 4.5 |
| 0.02 | 103 | 40.1 | 5.4 |
< /code>
Я добавил дату времени на основе столбца Millisec_diff и преобразован в длинный формат с использованием pandas.melt: < /p>
start = datetime.today()
df['time'] = (
datetime(
start.year,
start.month,
start.day,
start.hour,
start.minute,
start.second,
start.microsecond)
+ pandas.to_timedelta(df['Millisec_diff '], unit='ms')
)
df_long = pandas.melt(
df,
id_vars=["time", 'Millisec_diff '],
value_vars=col_names,
var_name='param',
value_name='value')
Подробнее здесь: https://stackoverflow.com/questions/796 ... -for-index