3个回答
展开全部
import pandas
def compare():
data = pandas.read_csv(r'C:\Users\admin\Desktop\1.csv', sep='\t')
data1 = pandas.DataFrame(data=None, index=None, columns=data.columns)
for i in range(data.shape[0]):
for j in range(data.shape[1]):
if data.iloc[i, j] > 100:
data1 = data1.append(data.iloc[i], ignore_index=True)
break
print(data1)
compare()
我的原数据是csv文件,里面信息是这样的
输出的结果是
可以看到一行里没有超过100的都被过滤掉了,用的时候把文件位置改一下
展开全部
追问
你好,感谢你的回答,请问可以解释下写的代码吗,我是小白看的不是很懂
追答
读入文件,然后先按行切片。创建输出文件文件,循环对数据按每tab制表符切片,map转换为数值后取最大值进行判断是否大于100。如果是,写入到输出文件中。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import pandas as pd
data = pd.read_csv('A.csv')
datax = pd.DataFrame(data, columns = data.columns)
for index_ in datax.index.values:
if 1 in (datax.iloc[index_,:].values)>100:
print(datax.iloc[index_,:])
按照你的要求改改应该能用了
data = pd.read_csv('A.csv')
datax = pd.DataFrame(data, columns = data.columns)
for index_ in datax.index.values:
if 1 in (datax.iloc[index_,:].values)>100:
print(datax.iloc[index_,:])
按照你的要求改改应该能用了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询