(编辑和更新)隔离导入的 csv 文件中的浮点值并将它们插入到 numpy 数组中

问题描述 投票:0回答:1

(问题已编辑)

本质上,我有一个 csv 文件,其中包含比较速度和经过的时间(以秒为单位)的数据。当我使用 Python 在 google colab 上导入该 csv 文件作为数据类型时,它是一个对象。

此外,这个csv文件是通过游戏:Universe Sandbox 2获得的,其功能是上传用户在游戏过程中分析一段时间内的某些特征后想要获取的数据的csv文件。就我而言,它是速度与经过的时间。

我的目标是隔离该数据中包含的浮点数并将它们插入到 numpy 数组中以进行进一步的图形分析。

以下是我获取的数据的文本代码示例:

“#宇宙沙盒 - 34.0.3”
“#Sim=太阳系”
“#NumItems=1,开始时间=0,结束时间=284569725.789386,时间跨度=85536000”
“#Id=4,名称=地球” “过去的时间(年),身体.相对速度(公里/秒)”
“6.33101469304518,29.56082498805”
“6.37894990067948,29.4462248148605”
“6.42980290356108,29.3587977892391”
“6.47565397173302,29.3165767083232”

为了简单起见,我将按照注释的建议结束文本代码。


以下是我尝试实现的库,包括 pandas.to_numeric、apply()、astype(float) 等。

import matplotlib.pyplot as plt
import numpy as np
import scipy as sc
import pandas as pd
import re
import csv

如果有人可以更详细地帮助我,那么我将不胜感激。在过去的 1 1/2 周里我一直坚持这个问题,没有进一步的相关改进。

python pandas csv type-conversion
1个回答
0
投票

跳过初始行,例如:

df = pd.read_csv('your file', skiprows=4)

您的数据屏幕建议列名称位于第 5 行

© www.soinside.com 2019 - 2024. All rights reserved.