편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2020.08.27

    파이썬에서 dataframe names 지정시 밀림현상이 나타나요.


    import numpy as np
    import matplotlib.pyplot as plt
    import pandas as pd
    import csv
    
    
    with open(r"C:\Users\lg\Desktop\060100.txt") as f:
        data = f.read()
    
    rawdata = pd.read_csv(
        r"C:\Users\lg\Desktop\060100.txt",
        names=["PRES", "HGHT", "TEMP", "DWPT", "RELH", "MIXR", "DRCT", "SKNT", "THTA", "THTE", "THTV"],
    )
    
    rawdata.plot(xlabel="x", ylabel="y", title="haha")
    
    print(rawdata)
    
    data = data.split("\n")
    
    plt.show()
    
    

    코드를 이렇게 작성했는데..

                                                      PRES  HGHT  TEMP  DWPT  RELH  MIXR  DRCT  SKNT  THTA  THTE  THTV
    0       PRES   HGHT   TEMP   DWPT   RELH   MIXR   D...   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN
    1        hPa     m      C      C      %    g/kg    ...   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN
    2      1000.0    102                               ...   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN
    3      985.0    235   20.0   18.8     93  14.06    ...   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN
    4      964.0    420   17.8   17.8    100  13.48    ...   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN
    ..                                                 ...   ...   ...   ...   ...   ...   ...   ...   ...   ...   ...
    122     10.0  31190  -42.3  -83.3      0   0.04    ...   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN
    123      9.1  31827  -42.5  -82.5      0   0.05    ...   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN
    124      9.0  31902  -42.2  -82.3      0   0.05    ...   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN
    125      8.0  32705  -39.0  -80.7      0   0.08    ...   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN
    126      7.8  32877  -38.3  -80.3      0   0.08    ...   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN
    
    [127 rows x 11 columns]
    

    그럼 이런 결과가 나옵니다.

    제가 원하는 그래프는 첫 번째 열에 대한 3~11번째 열의 그래프와 두번째 열에 대한 3~11번째 열의 그래프 인데요. 이걸 데이터프레임으로 네임 설정만 하면 x=뭐뭐, y=뭐뭐로 그릴 수 있을거 같은데 names 지정하는 것 부터 삐걱대네요.

    원래 txt파일은 이래요.

    이미지

  • 프로필 알 수 없는 사용자님의 편집
    날짜2020.08.27

    파이썬에서 dataframe names지정시 밀림현상이 나타나요..ㅠ_ㅠ


    import numpy as np
    import matplotlib.pyplot as plt
    import pandas as pd
    import csv
    
    
    with open(r"C:\Users\lg\Desktop\060100.txt") as f:
        data = f.read()
    
    
    rawdata = pd.read_csv(r'C:\Users\lg\Desktop\060100.txt',names = ['PRES', 'HGHT', 'TEMP', 'DWPT', 'RELH', 'MIXR', 'DRCT', 'SKNT', 'THTA', 'THTE', 'THTV'])
    
    
    rawdata.plot(xlabel='x', ylabel='y',title='haha')
    
    print(rawdata)
    
    data = data.split('\n')
    
    
    plt.show()
    

    코드를 이렇게 작성했는데..

                                                      PRES  HGHT  TEMP  DWPT  RELH  MIXR  DRCT  SKNT  THTA  THTE  THTV
    0       PRES   HGHT   TEMP   DWPT   RELH   MIXR   D...   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN
    1        hPa     m      C      C      %    g/kg    ...   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN
    2      1000.0    102                               ...   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN
    3      985.0    235   20.0   18.8     93  14.06    ...   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN
    4      964.0    420   17.8   17.8    100  13.48    ...   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN
    ..                                                 ...   ...   ...   ...   ...   ...   ...   ...   ...   ...   ...
    122     10.0  31190  -42.3  -83.3      0   0.04    ...   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN
    123      9.1  31827  -42.5  -82.5      0   0.05    ...   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN
    124      9.0  31902  -42.2  -82.3      0   0.05    ...   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN
    125      8.0  32705  -39.0  -80.7      0   0.08    ...   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN
    126      7.8  32877  -38.3  -80.3      0   0.08    ...   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN
    
    [127 rows x 11 columns]
    

    그럼 이런 결과가 나옵니다 ㅠㅠㅠㅠㅠㅠㅠ

    제가 원하는 그래프는 첫 번째 열에 대한 3~11번째 열의 그래프와 두번째 열에 대한 3~11번째 열의 그래프 인데요 .. 이걸 데이터프레임으로 네임 설정만 하면 x=뭐뭐, y=뭐뭐로 그릴 수 있을거 같은데 names 지정하는 것 부터 삐걱대네요ㅠㅠ

    원래 txt파일은 이래요.. ㅠㅠ

    이미지