0
A
回答
2
我認爲你需要幫手DataFrame
然後join
列爲原創。
聲明:中df
index
是默認的,這意味着唯一,單調(0,1,2...
)
#create date range longer as max length of original df
df1 = pd.DataFrame({'rng': pd.date_range('2016-01-01', periods=1000)})
#convert to string and remove trailing 0
df1['new'] = df1['rng'].dt.strftime('%d of %B').str.lstrip('0')
#extract year, month, days
df1 = df1.assign(year=df1['rng'].dt.year,month=df1['rng'].dt.month, day=df1['rng'].dt.day)
#sorting and create default index (0,1,2)
df1 = df1.sort_values(['year','day','month']).reset_index(drop=True)
print (df1.head())
rng new day month year
0 2016-01-01 1 of January 1 1 2016
1 2016-02-01 1 of February 1 2 2016
2 2016-03-01 1 of March 1 3 2016
3 2016-04-01 1 of April 1 4 2016
4 2016-05-01 1 of May 1 5 2016
df = pd.DataFrame({'A':list('abcdef'),
'B':[4,5,4,5,5,4]})
df = df.join(df1['new'])
print(df)
A B new
0 a 4 1 of January
1 b 5 1 of February
2 c 4 1 of March
3 d 5 1 of April
4 e 5 1 of May
5 f 4 1 of June
相關問題
- 1. 如何添加與現有列具有相同值的新列
- 2. SQL:從不同的列添加具有相同ID數的值
- 3. 添加具有不同標籤的列
- 4. TSQL加入的列具有不同值
- 5. 在相鄰列中添加具有相同值的所有值?
- 6. 如果TD具有價值:「沒有」添加類不同的TD
- 7. 在不同行中添加具有不同值的DataGrid複選框列
- 8. 如何在Excel中添加具有相同第一列的列?
- 9. 如何添加具有從其他列導出的值的列?
- 10. XSL - 如何添加具有相同屬性的所有值?
- 11. 添加具有相同密鑰的值
- 12. 具有相同值的行(不同列)
- 13. 如何從不同的表中添加兩個具有相同名稱的列
- 14. 如何向現有DataTable添加具有值的新列?
- 15. 如何編寫更新以添加具有現有值的列
- 16. 在循環中添加具有不同值的相同變量
- 17. 選擇所有具有一列的列具有不同的值
- 18. SQLite添加具有默認值的列
- 19. 添加具有默認值的列?
- 20. 爲不同系列添加具有不同格式的工具提示
- 21. 如何添加兩個具有相同鍵值對的數組?
- 22. 如何使用Javascript添加具有相同值的選擇框
- 23. 如何添加具有相同編號的值
- 24. 根據不同的列添加狀態列並具有不同的狀態?
- 25. 如何從一列中選擇具有不同值的多列
- 26. Spark,在Scala中添加具有相同值的新列
- 27. 如何在MySQL表中添加具有計數值的列?
- 28. 如何在json mongodb中添加具有鍵和值的列?
- 29. 如何添加不同類型的值?
- 30. 具有不同行值的多列組
好吧,我只是想補充一點,類型列的,所以我想這將是一個字符串。 – BEAst
您可以添加一個當前數據集的示例,並且希望最終結果看起來像什麼? [這裏有一些指導](https://stackoverflow.com/questions/20109391/how-to-make-good-reproducible-pandas-examples) – Tony
我想我不清楚我的問題。我的意思是說,一列10行包含值,我想添加額外的列與單位,但是彼此不同,所以前3行的單位是「千瓦時」,其餘的行有「兆瓦時「 – BEAst