CSV -файл широко до длинных. Значение поплавки усекается и получает целое число для столбца индексаPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 CSV -файл широко до длинных. Значение поплавки усекается и получает целое число для столбца индекса

Сообщение Anonymous »

У меня есть файл CSV с примерно 40K строками и 1200 столбцами в широком формате. с внешним видом примерно так: < /p>

Код: Выделить всё

| 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')
Когда я запускаю код в примере набора данных, я вижу правильные значения (например: .005, .01) для Millisec_diff , но когда я запускаю это на весь файл, я вижу только целые числа (например, 1, 2) для Millisec_diff вместо фактических значений. Я не уверен, что происходит.

Подробнее здесь: https://stackoverflow.com/questions/796 ... -for-index
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»