[英]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.