2024-09-27 09:24:19 发布
网友
所以我想让一个脚本连续地写入一个CSV文件,另一个脚本周期性地从同一个CSV文件中读取。在
我要找的是一种删除我刚从CSV文件(不是从pandas dataframe)读入的行的方法。在
有人能帮忙吗?在
# Read data in to dataframe deviceInfo = pd.read_csv("sampleData.csv", nrows = 100) # Somehow delete those 100 rows from the CSV file
您应该阅读整个文档,然后删除不需要的行
import pandas as pd df = pd.read_csv("sampleData.csv") df = df.iloc[100:] df.to_csv("sampleData.csv")
@JoseAngelSanchez可能希望将整个csv读入一个数据帧是正确的,但是我认为这种方法可以让您获得一个包含前100行的数据帧,并仍然从csv文件中删除它们。在
csv
import pandas as pd df = pd.read_csv("sampleData.csv") deviceInfo = df.iloc[:100] df.iloc[100:].to_csv("sampleData.csv")
注意:如果您重复这样做,那么您可能需要编写to_csv(...,index=None),或者在每次迭代的.csv文件中创建一个新的索引列。在
to_csv(...,index=None)
.csv
您应该阅读整个文档,然后删除不需要的行
@JoseAngelSanchez可能希望将整个
csv
读入一个数据帧是正确的,但是我认为这种方法可以让您获得一个包含前100行的数据帧,并仍然从csv
文件中删除它们。在注意:如果您重复这样做,那么您可能需要编写
to_csv(...,index=None)
,或者在每次迭代的.csv
文件中创建一个新的索引列。在相关问题 更多 >
编程相关推荐