如何仅将前 N 行或从 P 到 Q 行从 pandas 数据帧写入 csv,而不首先对 df 进行子集化?由于内存问题,我无法对要导出的数据进行子集化。
我正在考虑一个逐行写入 csv 的函数。
谢谢
- Use head https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.head.html#pandas.DataFrame.head- 返回前 n 行。
Ex.
import pandas as pd
import numpy as np
date = pd.date_range('20190101',periods=6)
df = pd.DataFrame(np.random.randn(6,4), index=date, columns=list('ABCD'))
#wtire only top two rows into csv file
print(df.head(2).to_csv("test.csv"))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)