相关文章推荐
飘逸的饭卡  ·  dataframe split ...·  3 月前    · 
想出国的拐杖  ·  python dataframe ...·  3 月前    · 
健壮的皮带  ·  python DataFrame循环读取 ...·  3 月前    · 
重情义的小马驹  ·  Flask 实现 Rest API ...·  1 年前    · 
礼貌的火腿肠  ·  Select DISTINCT ...·  1 年前    · 
高大的桔子  ·  Fabric.js ...·  1 年前    · 
爱跑步的松鼠  ·  mysql 纯数字正则 ...·  1 年前    · 


python 将大文件读取为 ​ ​DataFrame​ ​ 时,直接对整个文件进行读取会比较耗时,甚至内存还会不足。

​https://pandas.pydata.org/pandas-docs/stable/user_guide/io.html#reading-multiple-files-to-create-a-single-dataframe​

这里使用指定 ​ ​chunksize​ ​ 指定分块大小,也就是分批读取。

import pandas as pd

# pandas 读取csv大文件,指定分块大小
csv_data = pd.read_csv('2021-11.csv', chunksize=1)

for item in csv_data:
# DataFrame 转换为 List
data = item.values.tolist()
print(data)
break

# [[657397242, 4287.48, 0.238, 1020.42024, 1635724800369, False, True]]

遍历 ​ ​csv_data​ ​​ 时,每个 ​ ​item​ ​​ 将会是你分块元素的大小,如果需要将 ​ ​Dataframe​ ​​ 转换成列表,可以直接使用 ​ ​Dataframe.values.tolist()​ ​ 转换成列表



Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面 时间:2012年08月02日 10:18:46  现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。          首先,我们先看拨号界面,代码如下:1. Intent intent =new Int