1

我正在尝试使用 np.select 将两列的值合并到 file1 的新列中并将其写入 file2。但是,最后两个文件的长度(行数)并不相同。出于某种原因,总是缺少几百行。

我有三列:“时间”、“LSB”、“MSB”,每列大约有 1000 个值

这是我的代码的摘录:

file2 = File_Name_G() #This is a function to define the name of file2

imu_gyr = pd.read_csv(file1, index_col=0)
imu_gyr["Gyr_x"] = np.select([(imu_gyr["LSB"] + imu_gyr["MSB"]*256) > 32767], [(imu_gyr["LSB"] + imu_gyr["MSB"]*256 - 65536)/1000], (imu_gyr["LSB"] + imu_gyr["MSB"]*256)/1000]

imu_gyr.to_csv(file2)

我的代码没有显示任何错误,我真的很困惑为什么会这样。我认为这可能与处理能力有关,但我的 file1 的长度对 file2 中丢失的行数没有真正的影响。

有没有人遇到过类似的问题,或者有人可以帮我解决这个问题吗?

非常感谢!:) 山姆

4

0 回答 0