我在Python方面没有太多经验,但我正在编写一个代码,需要在其中操作数据并删除/删除几百行。我的数据在熊猫数据框中,有一列数据以数字4.61开头,在数字1之后是随机数字。我试图只打印本专栏开头没有4.61的行。这就是我到目前为止所做的
remove_foursixone = df.loc[df[' Conductance (G0) '] != str.startswith('4.61')]
print(remove_foursixone)
但它不起作用,因为str.startswith
需要字符串类型,但我正在使用浮点数。我尝试使用以下命令将电导列中的数据转换为字符串类型
df[' Conductance (G0) '] = df[' Conductance (G0) '].astype(str)
但是它返回dtype('O')
,仍然不允许我使用str.startswith()
函数。如果您能提出任何关于这方面最佳方法的建议,我们将不胜感激
试试这个:
这样可以排除范围
[4.61; 4.62[
中的所有值您可以尝试:
相关问题 更多 >
编程相关推荐