我正在使用 .txt 存檔,當我使用 pd.read_csv 時,行看起來像這樣:
|0 | | ------ | | 2452791.268864 1.000268 0.000433 1 | . . .
我希望這個數字在 4 個不同的列中,類似這樣:
| A 列 | B 欄 | | ------ | ------ | | 2452791.268864 | 1.000268 | …… . .
請注意,每個數字之間的空格數是不同的。
我很高興能得到你的幫助!!!
我嘗試使用拆分函式,但沒有得到我想要的。
uj5u.com熱心網友回復:
您可以將delim_whitespace引數設定pandas.read_csv為True:
df = pd.read_csv("your_text_file.txt", header=None, delim_whitespace=True)
或者使用"\s "(一個或多個空格)作為分隔符:
df = pd.read_csv("your_text_file.txt", header=None, sep="\s ")
# 輸出 :
print(df)
0 1 2 3
0 2.452791e 06 1.000268 0.000433 1
print(len(df.columns))
4
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/534889.html
標籤:熊猫数据框格式文件分裂
