gpt4 book ai didi

python - 重置 pandas 数据框的值

转载 作者:太空宇宙 更新时间:2023-11-03 15:58:34 25 4
gpt4 key购买 nike

我有一个包含以下元素的 pandas dataFrame

146200  146218  146266       -1
146205 146203 -1 146234
146204 146207 -1 146300

我想重新格式化我的数据帧,使其变为

0  18  66   -1
5 3 -1 34
4 7 -1 100

146200,146201,146300,... 对应的起始值为 0,1,100,...,不包括 -1 >。好像我没记错的话,这些都是系列;我不只是确定如何使用 pandas dataFrame 处理它们。阅读我的数据框后如下

import pandas as pd
df=pd.read_csv('myfile.csv')

我不知道如何转换它。

最佳答案

您可以使用DataFrame.where :

df = df.where(df == -1, df - 146200)
print (df)
0 1 2 3
0 0 18 66 -1
1 5 3 -1 34
2 4 7 -1 100

关于python - 重置 pandas 数据框的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40549514/

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