gpt4 book ai didi

python - 如何忽略 CSV 文件中的第一个值?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:04:46 24 4
gpt4 key购买 nike

我有一个包含以下数据的 CSV 文件 (node.csv):

   0     1     2     3     4
0 12.0 12.5 11.0 10.0 nan
1 15.0 18.0 nan 15.0 17.0
2 20.0 nan 20.0 28.0 27.0

#####This is the output from the following format of data:

sensor_values = {0: {0: 12.0, 1: 15.0, 2: 20.0},
1: {0: 12.5, 1: 18.0, 2: np.nan},
2: {0: 11.0, 1: np.nan, 2: 20.0},
3: {0: 10.0, 1: 150.0, 2: 28.0},
4: {0: np.nan, 1: 15.0, 2: 27.0}
}

当然,以上数据是为了看得更清楚。文件中的实际数据如下:

,0,1,2,3,4
0,12.0,12.5,11.0,10.0,np.nan
1,15.0,18.0,np.nan,15.0,17.0
2,20.0,np.nan,20.0,28.0,27.0

当我尝试使用 Pandas DataFrame 打印文件中的数据时,绝对没有问题,因为输出看起来就像我上面写的那样。当我尝试使用以下代码将数据加载到列表中时出现问题:

import pandas as pd

#some other code

sensor_values = pd.read_csv('node.csv')

#or using this instead of read_csv -
#sensor_values = pd.DataFrame.from_csv('node.csv')

sensor_values = sensor_values.values.tolist()

它总是在 CSV 数据文件的第一行第一列 ("",.....) 中获取空白数据,我不希望在我的脚本中出现这些数据。只想取相关数据,但是好像总是从空白值开始取数据。
我该如何防止这种情况发生?
我是否需要对 CSV 文件数据本身进行任何修改?
预先感谢您的帮助:)

最佳答案

第一列好像是你的索引。您可以将其用作行标签(索引),如下所示:sensor_values = pd.read_csv('node.csv', index_col=[0])

关于python - 如何忽略 CSV 文件中的第一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45302499/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com