gpt4 book ai didi

python - python的pandas插件在canopy环境中不排序?

转载 作者:太空宇宙 更新时间:2023-11-03 16:29:24 24 4
gpt4 key购买 nike

我已经为此工作了几个小时,但现在放弃了。我有一个科学工具,它有点小故障,并且创建了一个数据点乱序的 .csv 数据库,即

Test_ID Data_Point  Test_Time   Step_Time etc...

1 1439 1441.044976 1328.572329
1 1440 1442.046983 1329.574335
1 1121 1122.423305 1009.950658
1 1122 1123.424295 1010.951648

请注意数据如何从 1440 跳回到 1121。如果您在 .csv 文件中进行备份跟踪,您会发现在 1120 之后丢失了大约 40 行的部分。这是一个大约 125k 行的大型数据文件。

我在安装了 pandas 的 canopy 环境中使用 python。我正在尝试对 Data_Point 上的数据库进行排序(因为我认为这是最简单的,您可以根据测试或步骤时间进行排序)列,保持行完整。这是我尝试过的代码:

import pandas as pd
import numpy
from pylab import plt, plot, legend, show

df = pd.read_csv("C:\ArbinData\PanCell3_Cycling_0-30.csv")
df2 = df.sort_values('Data_Point', ascending = 0)

for x in range(1, len(df2['Data_Point']):
#Do science.

感谢您的帮助,我对此没有精力。

最佳答案

您正在使用sort_values错。参数ascending 的参数必须是 bool (True/False) 而不是二进制(1/0) 值。

应该是:

df2 = df.sort_values(by=['Data_Point'], ascending=False)

这按降序对值进行排序。

<小时/>

v0.17.0开始的新语法支持使用整数1/0来分别描述 bool True/False值。

df2 = df.sort_values(by=['Data_Point'], ascending=0)

您甚至可以将元素的列表传递给ascending关键字参数,其长度对应于传递给by关键字的项目数论证。

关于python - python的pandas插件在canopy环境中不排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37736562/

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