python - 导入csv时如何跳过行?
问题描述
如何根据数据集第一列中的某个值跳过行。例如:如果第一列在前几行中有一些不需要的东西,我想跳过这些行直到触发值。请帮我在python中导入csv
解决方案
您可以通过使用参数来实现这一点skip_rows
以下是以下示例代码:
import pandas as pd
df = pd.read_csv('users.csv', skiprows=<the row you want to skip>)
对于文件夹中的一系列 CSV 文件,您可以使用for
循环,读取 CSV 文件并row
从df
包含string
.Lastly 的文件中删除,将其连接到df_overall
.
例子:
from pandas import DataFrame, concat, read_csv
df_overall = DataFrame()
dir_path = 'Insert your directory path'
for file_name in glob.glob(dir_path+'*.csv'):
df = pd.read_csv('file_name.csv', header=None)
df = df[~df. < column_name > .str.contains("<your_string>")]
df_overall = concat(df_overall, df)
推荐阅读
- c# - Unity 对象不断向 y 轴下落
- php - Laravel 如何在我的表单中添加日期选择器和时间选择器
- javascript - 描述 设置和查看问题
- java - 如何修复重复的快速排序算法
- javascript - 创建一个 codemod 以向数组添加一个新元素
- spotfire - 如何在 Spotfire 中冻结交叉表中的列
- javascript - 使用 react 和 axios 向 nodejs api 发送 post 请求时输入 undefined
- python - 如何使用 pip3 安装 psycopg2?
- c++ - 如何从 std::map 中的 std::pair 的 std::vector 获取输入?
- javascript - 扩展中每个 Chrome 选项卡的唯一会话