簡體   English   中英

如何像使用逗號或管道一樣解析CSV文件並讀入數據框?

[英]How to parse a CSV file as with commas or pipes and read into a data frame?

我試圖遍歷一個文件夾中的多個CSV文件,並將每個文件解析為一個數據幀,然后獲取每個字段的數據類型。 在開始循環之前,我正在嘗試解析單個CSV文件,並且遇到一些問題。 這就是我現在正在使用的。

import pandas as pd
# CSV file
csv_file = 'C:\\path\\ARMINDEX.CSV'
# read cvs with pandas read_csv
df = pd.read_csv(csv_file)
df.dtypes

你有煙斗“ |” 分隔字段,您可以像下面使用正則表達式分隔符sep="|"嘗試 ,但是,您可以一起使用skipinitialspace=True來在定界符后跳過空格。

import pandas as pd
# CSV file
csv_file = 'C:\\path\\ARMINDEX.CSV'
# read cvs with pandas read_csv
df = pd.read_csv(csv_file, sep="|", skipinitialspace=True, header=None)

如果需要為定界的Feilds分配名稱以獲取名稱,則可以嘗試。

df = pd.read_csv(csv_file, sep="|", skipinitialspace=True, index_col=False, newCols=['Col1', 'Col2', 'Col3', 'Col4'])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM