2024-09-30 18:30:14 发布
网友
我已经用熊猫导入了csv格式的数据。有谁能告诉我如何在我拥有的列中找到280以上的值,并将它们放入另一个数据帧中。到目前为止,我已经完成了以下代码:
import numpy as np import pandas as pd df = pd.read_csv('...csv')
数据部分如所附图片:enter image description here
你需要^{}:
df1 = df[df[2] > 280]
如果需要,也只选择列add^{}:
s = df.loc[df[2] > 280, 2]
样品:
df = pd.DataFrame({0:[1,2,3], 1:[4,5,6], 2:[107,800,300], 3:[1,3,5]}) print (df) 0 1 2 3 0 1 4 107 1 1 2 5 800 3 2 3 6 300 5 df1 = df[df[2] > 280] print (df1) 0 1 2 3 1 2 5 800 3 2 3 6 300 5 s = df.loc[df[2] > 280, 2] print (s) 1 800 2 300 Name: 2, dtype: int64 #one column df df2 = df.loc[df[2] > 280, [2]] print (df2) 2 1 800 2 300
你需要^{} :
如果需要,也只选择列add^{} :
样品:
相关问题 更多 >
编程相关推荐