如何修改data serie的语法?
How to modify the syntax of data serie?
我有一个 .csv 文件,其中包含我要分析的数据。它的形状是 [61 行 x 2 列],这是它的样子:
Wavelength,Intensity
400.0,38.000
405.0,40.000
410.0,46.000
415.0,56.000
...
700.0,52.000
我想用颜色库处理这个数据文件,但是这个库中起始数据样本的语法要求是:
data_sample = {
400: 38.000,
405: 40.000,
410: 46.000,
415: 56.000,
...
700: 52.000,}
所以我需要修改.csv文件的数据语法。 .csv 数据是 dtype: object
(每列是 float64
),data_sample 是 dict
类型(我认为)。所以我想必须更改“类型”,对吗?
我不知道如何更改语法,我想可以使用 Pandas,这会很棒,因为颜色库允许从 Pandas 系列中调用数据样本。
你有什么想法可以提供给我,让我可以做我想做的事吗?欢迎任何类型的suggestion/advice/help。谢谢你们 ! (我是 python 的菜鸟,如果解释得不好,请见谅。)
您可以通过 DataFrame.set_index
with select column Intensity
for Series
and then Series.to_dict
:
将 Wavelength
转换为整数,然后将 2 列转换为 dict
df['Wavelength'] = df['Wavelength'].astype(int)
d = df.set_index('Wavelength')['Intensity'].to_dict()
或者您可以将索引从 Wavelength
转换为整数:
d = df.set_index('Wavelength')['Intensity'].rename(index=int).to_dict()
我有一个 .csv 文件,其中包含我要分析的数据。它的形状是 [61 行 x 2 列],这是它的样子:
Wavelength,Intensity
400.0,38.000
405.0,40.000
410.0,46.000
415.0,56.000
...
700.0,52.000
我想用颜色库处理这个数据文件,但是这个库中起始数据样本的语法要求是:
data_sample = {
400: 38.000,
405: 40.000,
410: 46.000,
415: 56.000,
...
700: 52.000,}
所以我需要修改.csv文件的数据语法。 .csv 数据是 dtype: object
(每列是 float64
),data_sample 是 dict
类型(我认为)。所以我想必须更改“类型”,对吗?
我不知道如何更改语法,我想可以使用 Pandas,这会很棒,因为颜色库允许从 Pandas 系列中调用数据样本。
你有什么想法可以提供给我,让我可以做我想做的事吗?欢迎任何类型的suggestion/advice/help。谢谢你们 ! (我是 python 的菜鸟,如果解释得不好,请见谅。)
您可以通过 DataFrame.set_index
with select column Intensity
for Series
and then Series.to_dict
:
Wavelength
转换为整数,然后将 2 列转换为 dict
df['Wavelength'] = df['Wavelength'].astype(int)
d = df.set_index('Wavelength')['Intensity'].to_dict()
或者您可以将索引从 Wavelength
转换为整数:
d = df.set_index('Wavelength')['Intensity'].rename(index=int).to_dict()