我想结合2个文件的CSV数据,但不是所有的数据。 例如: a、 csv+b.csv,其中b.csv有20个数据。但我只想从中提取10个数据,然后再提取11-20个数据。或者第一个10和第二个10
然后将前10个数据插入.csv,将后10个数据也插入.csv 我的问题是,我怎样才能只获取特定的总数据?你知道吗
这是我的密码:
import pandas as pd
df1 = pd.read_csv('testNegatif.csv')
df2 = pd.read_csv('trainNegatif.csv', nrows=10)
output=df1.append(df2)
output.to_csv("output.csv", sep=',')
我希望返回我想要的结果,但实际结果是合并所有数据。你知道吗
不用熊猫。读取每个文件的行;从一个文件的数据到另一个文件添加十行;将结果写入另一个文件。你知道吗
如果文件很大,并且您不想将全部内容读入内存,请使用一些itertools函数。你知道吗
假设两个文件的列数相同。你知道吗
正如我在评论中提到的,您可以使用
nrows
有关更多选项,请参见:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_csv.html
我希望这能回答你的问题。对你来说最重要的部分是
output = one.append(two[3:])
。有更复杂的方法来做同样的事情,但这是最简单的。你知道吗相关问题 更多 >
编程相关推荐