如何跳过 CSV 文件的列

Posted

技术标签:

【中文标题】如何跳过 CSV 文件的列【英文标题】:How to Skip Columns of CSV file 【发布时间】:2017-10-03 13:57:01 【问题描述】:

我正在尝试将 CSV 文件中某些字段的数据上传到现有表中。

据我了解,这样做的方法是创建一个新表,然后将新创建的表的相关列附加到主表的相应列中。

我究竟如何将某些数据列从一个表附加到另一个表? 如,具体的命令是什么?

我正在使用 bigquery api 和 python-client-library。

【问题讨论】:

【参考方案1】:

您可以为此使用 pandas 库。 import pandas as pd data = pd.read_csv('input_data.csv') useful_columns = [col1, col2, ... ] # List the columns you need data[useful_columns].to_csv('result_data.csv', index=False) # index=False is to prevent creating extra column

【讨论】:

这行得通,只是新 CSV 文件中的每个字段都包含原始文件中其右侧字段的值。有没有解决这个问题的内置参数? 是的,有!我将index_col=False 传递给函数read_csv() 就成功了

以上是关于如何跳过 CSV 文件的列的主要内容,如果未能解决你的问题,请参考以下文章

添加行时如何使python停止跳过csv文件中的行[重复]

如何在将 csv 文件加载到配置单元表时跳过页脚/拖车记录

使用streamreader读取csv时如何跳过第一行

如何通过将csv文件与python中的其他csv文件进行比较来删除和替换csv文件中的列?

Pandas:如何比较导入的 csv 文件的列以确保它们相同?

当我们从 s3 中的 csv 文件读取数据并在 aws athena 中创建表时如何跳过标题。