如何在Python和Pandas中将数据格式更改为一列并导出为csv



图片只是一个例子,我希望将此数据(str类型(更改为一列(float类型(,并在Python中保存为csv。Pandas或Numpy可能会有所帮助,但我不知道该怎么做。有人能帮帮我吗?非常感谢。

数据示例

要转换为float,只需要在数据帧中使用astype方法,而要将其保存为csv,只需要对数据帧使用to_csv方法。

以下是您的案例示例:

import pandas as pd
df = pd.DataFrame({"String_type":["2.1","4","5.2"]})
# convert string to float
df["float_type"] = df["String_type"].astype(float)
# save as csv, change out.csv to your filename
df.to_csv('out.csv')
print(df.dtypes)

希望这会有所帮助。

相关内容

最新更新