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的都被过滤掉了,用的时候把文件位置改一下
TableDI
2024-07-18 广告
2024-07-18 广告
在Excel中,字符串匹配函数主要用于查找和定位特定字符串在文本中的位置或进行替换操作。常用的字符串匹配函数包括FIND、SEARCH、SUBSTITUTE和REPLACE等。FIND和SEARCH函数用于查找字符串的位置,而SUBSTIT...
点击进入详情页
本回答由TableDI提供
展开全部
追问
你好,感谢你的回答,请问可以解释下写的代码吗,我是小白看的不是很懂
追答
读入文件,然后先按行切片。创建输出文件文件,循环对数据按每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_,:])
按照你的要求改改应该能用了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询