데이터 프레임으로 변환 할 수 있습니다. 이 작업을 수행하는 방법에 대한 두 가지 옵션 :
import pandas as pd
data = pd.Series(['002728','002142','002284'], name = 'scode')
data = data.to_frame()
print(data)
scode
0 002728
1 002142
2 002284
또는
import pandas as pd
data = pd.Series(['002728','002142','002284'], name = 'scode')
data = pd.DataFrame(data)
print(data)
scode
0 002728
1 002142
2 002284
하나의 열 dataframe 내가 색인입니다 내 머리 위로 떨어져 생각할 수있는 일련의 유일한 실제 차이. 당신이 시리즈의 첫 번째 요소를 선택하려면 다음과 같이 ... 당신은 그것을 할 수 있습니다 :
data = pd.Series(['002728','002142','002284'], name = 'scode')
data[0]
# 002728
그러나 한 열 dataframe에 대한
은 데이터 [0] 작동하지 않을 것입니다. 다음은 첫 번째 행의 값을 얻기 위해해야 할 것입니다 무엇 :
data = pd.Series(['002728','002142','002284'], name = 'scode')
data = data.to_frame()
data.iloc[0,0]
# 002728
을 그리고
data = pd.Series(['002728','002142','002284'], name = 'scode')
data = data.to_frame()
print(data.iloc[i,0])
당신이 사용할 수있는 i 번째 행의 값을 얻을 수
data = pd.Series(['002728','002142','002284'], name = 'scode')
data = data.to_frame()
data.iloc[i]
하지만 그것은 i 번째 행의 값만 포함하는 시리즈를 제공합니다.
numbers = pd.Series([1,3,5,7], name = 'numbers')
print(numbers)
# 0 1
1 3
2 5
3 7
Name: numbers, dtype: int64
print(numbers*3)
#0 3
1 9
2 15
3 21
Name: numbers, dtype: int64
을 시리즈 위와 같은 수치 값을 하나의 열 dataframe의 경우 : 여기
print(type(data.iloc[0,0]))
#<class 'str'>
print(type(data.iloc[0]))
#pandas.core.series.Series
당신의 일련의 숫자 값으로 구성하면 ... 곱셈 등의 벡터화 방법 일 것입니다 방법은 다음과 같습니다
numbers = pd.Series([1,3,5,7], name = 'numbers')
numbers = numbers.to_frame()
print(numbers)
# numbers
0 1
1 3
2 5
3 7
print(numbers*3)
# numbers
0 3
1 9
2 15
3 21
'data.to_frame()', 헤더 변환 시리즈를 데이터 프레임으로 변환하려면 – Dark